[2026-01-21 00: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"15207.77","Net Price":"15207.77","VAT Price":"1178.61","Gross Price Amount":"16386.38","Total CostPrice":"15207.77","Amount Outstanding":"16386.38"}, {"List Price":"16715.02","Net Price":"16715.02","VAT Price":"1295.42","Gross Price Amount":"18010.44","Total CostPrice":"16715.02","Amount Outstanding":"18010.44"}, {"attributes":{"jmq_listprice":"16715.02","jmq_netprice":"16715.02","jmq_vat":"1295.42","jmq_grossprice":"18010.44","jmq_costprice":"16715.02","jmq_amountoutstanding":"18010.44","jmq_updatedat":"2026-01-21T00:00:11.000000Z"},"old":{"jmq_listprice":"15207.77","jmq_netprice":"15207.77","jmq_vat":"1178.61","jmq_grossprice":"16386.38","jmq_costprice":"15207.77","jmq_amountoutstanding":"16386.38","jmq_updatedat":"2026-01-21T00:00:09.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908781,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:00:11","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16715.02\",\"jmq_netprice\":\"16715.02\",\"jmq_vat\":\"1295.42\",\"jmq_grossprice\":\"18010.44\",\"jmq_costprice\":\"16715.02\",\"jmq_amountoutstanding\":\"18010.44\",\"jmq_updatedat\":\"2026-01-21T00:00:11.000000Z\"},\"old\":{\"jmq_listprice\":\"15207.77\",\"jmq_netprice\":\"15207.77\",\"jmq_vat\":\"1178.61\",\"jmq_grossprice\":\"16386.38\",\"jmq_costprice\":\"15207.77\",\"jmq_amountoutstanding\":\"16386.38\",\"jmq_updatedat\":\"2026-01-21T00:00:09.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"16715.02","Net Price":"16715.02","VAT Price":"1295.42","Gross Price Amount":"18010.44","Total CostPrice":"16715.02","Amount Outstanding":"18010.44"},"changedFrom":{"List Price":"15207.77","Net Price":"15207.77","VAT Price":"1178.61","Gross Price Amount":"16386.38","Total CostPrice":"15207.77","Amount Outstanding":"16386.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:00:16] production.INFO: Service result for USBMDEMO: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for DICALABRIA: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for LIGHTHARVESTING: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for LONESTARSHUTTERS: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for SHADEANDLOUVER: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for GETSOMESHADE: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for IWCE: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for DASHBOARDUSA: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for SUPERIORWINDOWCOVERING: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for PERSIENNEDESIGN: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for CUSTOMHOMEGOODS: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for USDEMO: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for FABRICOM: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for SHADESWITHDECOR: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for NICENORTHAMERICA: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for DECORSELIS: {"result":{"result":0}} [2026-01-21 00:00:16] production.INFO: Service result for SPRINGBLINDS: {"result":{"result":0}} [2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"16715.02","Net Price":"16715.02","VAT Price":"1295.42","Gross Price Amount":"18010.44","Total CostPrice":"16715.02","Amount Outstanding":"18010.44"}, {"List Price":"18222.27","Net Price":"18222.27","VAT Price":"1412.23","Gross Price Amount":"19634.50","Total CostPrice":"18222.27","Amount Outstanding":"19634.50"}, {"attributes":{"jmq_listprice":"18222.27","jmq_netprice":"18222.27","jmq_vat":"1412.23","jmq_grossprice":"19634.50","jmq_costprice":"18222.27","jmq_amountoutstanding":"19634.50","jmq_updatedat":"2026-01-21T00:00:29.000000Z"},"old":{"jmq_listprice":"16715.02","jmq_netprice":"16715.02","jmq_vat":"1295.42","jmq_grossprice":"18010.44","jmq_costprice":"16715.02","jmq_amountoutstanding":"18010.44","jmq_updatedat":"2026-01-21T00:00:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908797,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:00:29","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18222.27\",\"jmq_netprice\":\"18222.27\",\"jmq_vat\":\"1412.23\",\"jmq_grossprice\":\"19634.50\",\"jmq_costprice\":\"18222.27\",\"jmq_amountoutstanding\":\"19634.50\",\"jmq_updatedat\":\"2026-01-21T00:00:29.000000Z\"},\"old\":{\"jmq_listprice\":\"16715.02\",\"jmq_netprice\":\"16715.02\",\"jmq_vat\":\"1295.42\",\"jmq_grossprice\":\"18010.44\",\"jmq_costprice\":\"16715.02\",\"jmq_amountoutstanding\":\"18010.44\",\"jmq_updatedat\":\"2026-01-21T00:00:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"18222.27","Net Price":"18222.27","VAT Price":"1412.23","Gross Price Amount":"19634.50","Total CostPrice":"18222.27","Amount Outstanding":"19634.50"},"changedFrom":{"List Price":"16715.02","Net Price":"16715.02","VAT Price":"1295.42","Gross Price Amount":"18010.44","Total CostPrice":"16715.02","Amount Outstanding":"18010.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:00: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:00:43.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T00:00:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:00: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(11698): 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":908826,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:00:43","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:00:43.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"18222.27","Net Price":"18222.27","VAT Price":"1412.23","Gross Price Amount":"19634.50","Total CostPrice":"18222.27","Amount Outstanding":"19634.50"}, {"List Price":"19731.17","Net Price":"19731.17","VAT Price":"1529.17","Gross Price Amount":"21260.34","Total CostPrice":"19731.17","Amount Outstanding":"21260.34"}, {"attributes":{"jmq_listprice":"19731.17","jmq_netprice":"19731.17","jmq_vat":"1529.17","jmq_grossprice":"21260.34","jmq_costprice":"19731.17","jmq_amountoutstanding":"21260.34","jmq_updatedat":"2026-01-21T00:00:44.000000Z"},"old":{"jmq_listprice":"18222.27","jmq_netprice":"18222.27","jmq_vat":"1412.23","jmq_grossprice":"19634.50","jmq_costprice":"18222.27","jmq_amountoutstanding":"19634.50","jmq_updatedat":"2026-01-21T00:00:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908832,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:00:44","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19731.17\",\"jmq_netprice\":\"19731.17\",\"jmq_vat\":\"1529.17\",\"jmq_grossprice\":\"21260.34\",\"jmq_costprice\":\"19731.17\",\"jmq_amountoutstanding\":\"21260.34\",\"jmq_updatedat\":\"2026-01-21T00:00:44.000000Z\"},\"old\":{\"jmq_listprice\":\"18222.27\",\"jmq_netprice\":\"18222.27\",\"jmq_vat\":\"1412.23\",\"jmq_grossprice\":\"19634.50\",\"jmq_costprice\":\"18222.27\",\"jmq_amountoutstanding\":\"19634.50\",\"jmq_updatedat\":\"2026-01-21T00:00:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"19731.17","Net Price":"19731.17","VAT Price":"1529.17","Gross Price Amount":"21260.34","Total CostPrice":"19731.17","Amount Outstanding":"21260.34"},"changedFrom":{"List Price":"18222.27","Net Price":"18222.27","VAT Price":"1412.23","Gross Price Amount":"19634.50","Total CostPrice":"18222.27","Amount Outstanding":"19634.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"19731.17","Net Price":"19731.17","VAT Price":"1529.17","Gross Price Amount":"21260.34","Total CostPrice":"19731.17","Amount Outstanding":"21260.34"}, {"List Price":"21060.25","Net Price":"21060.25","VAT Price":"1632.17","Gross Price Amount":"22692.42","Total CostPrice":"21060.25","Amount Outstanding":"22692.42"}, {"attributes":{"jmq_listprice":"21060.25","jmq_netprice":"21060.25","jmq_vat":"1632.17","jmq_grossprice":"22692.42","jmq_costprice":"21060.25","jmq_amountoutstanding":"22692.42","jmq_updatedat":"2026-01-21T00:00:59.000000Z"},"old":{"jmq_listprice":"19731.17","jmq_netprice":"19731.17","jmq_vat":"1529.17","jmq_grossprice":"21260.34","jmq_costprice":"19731.17","jmq_amountoutstanding":"21260.34","jmq_updatedat":"2026-01-21T00:00:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908845,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:00:59","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"21060.25\",\"jmq_netprice\":\"21060.25\",\"jmq_vat\":\"1632.17\",\"jmq_grossprice\":\"22692.42\",\"jmq_costprice\":\"21060.25\",\"jmq_amountoutstanding\":\"22692.42\",\"jmq_updatedat\":\"2026-01-21T00:00:59.000000Z\"},\"old\":{\"jmq_listprice\":\"19731.17\",\"jmq_netprice\":\"19731.17\",\"jmq_vat\":\"1529.17\",\"jmq_grossprice\":\"21260.34\",\"jmq_costprice\":\"19731.17\",\"jmq_amountoutstanding\":\"21260.34\",\"jmq_updatedat\":\"2026-01-21T00:00:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"21060.25","Net Price":"21060.25","VAT Price":"1632.17","Gross Price Amount":"22692.42","Total CostPrice":"21060.25","Amount Outstanding":"22692.42"},"changedFrom":{"List Price":"19731.17","Net Price":"19731.17","VAT Price":"1529.17","Gross Price Amount":"21260.34","Total CostPrice":"19731.17","Amount Outstanding":"21260.34"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"21060.25","Net Price":"21060.25","VAT Price":"1632.17","Gross Price Amount":"22692.42","Total CostPrice":"21060.25","Amount Outstanding":"22692.42"}, {"List Price":"22388.09","Net Price":"22388.09","VAT Price":"1735.08","Gross Price Amount":"24123.17","Total CostPrice":"22388.09","Amount Outstanding":"24123.17"}, {"attributes":{"jmq_listprice":"22388.09","jmq_netprice":"22388.09","jmq_vat":"1735.08","jmq_grossprice":"24123.17","jmq_costprice":"22388.09","jmq_amountoutstanding":"24123.17","jmq_updatedat":"2026-01-21T00:01:14.000000Z"},"old":{"jmq_listprice":"21060.25","jmq_netprice":"21060.25","jmq_vat":"1632.17","jmq_grossprice":"22692.42","jmq_costprice":"21060.25","jmq_amountoutstanding":"22692.42","jmq_updatedat":"2026-01-21T00:01:12.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908858,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:01:14","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"22388.09\",\"jmq_netprice\":\"22388.09\",\"jmq_vat\":\"1735.08\",\"jmq_grossprice\":\"24123.17\",\"jmq_costprice\":\"22388.09\",\"jmq_amountoutstanding\":\"24123.17\",\"jmq_updatedat\":\"2026-01-21T00:01:14.000000Z\"},\"old\":{\"jmq_listprice\":\"21060.25\",\"jmq_netprice\":\"21060.25\",\"jmq_vat\":\"1632.17\",\"jmq_grossprice\":\"22692.42\",\"jmq_costprice\":\"21060.25\",\"jmq_amountoutstanding\":\"22692.42\",\"jmq_updatedat\":\"2026-01-21T00:01:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"22388.09","Net Price":"22388.09","VAT Price":"1735.08","Gross Price Amount":"24123.17","Total CostPrice":"22388.09","Amount Outstanding":"24123.17"},"changedFrom":{"List Price":"21060.25","Net Price":"21060.25","VAT Price":"1632.17","Gross Price Amount":"22692.42","Total CostPrice":"21060.25","Amount Outstanding":"22692.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:01:29] 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-21 00:01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"22388.09","Net Price":"22388.09","VAT Price":"1735.08","Gross Price Amount":"24123.17","Total CostPrice":"22388.09","Amount Outstanding":"24123.17"}, {"List Price":"23068.45","Net Price":"23068.45","VAT Price":"1787.81","Gross Price Amount":"24856.26","Total CostPrice":"23068.45","Amount Outstanding":"24856.26"}, {"attributes":{"jmq_listprice":"23068.45","jmq_netprice":"23068.45","jmq_vat":"1787.81","jmq_grossprice":"24856.26","jmq_costprice":"23068.45","jmq_amountoutstanding":"24856.26","jmq_updatedat":"2026-01-21T00:01:44.000000Z"},"old":{"jmq_listprice":"22388.09","jmq_netprice":"22388.09","jmq_vat":"1735.08","jmq_grossprice":"24123.17","jmq_costprice":"22388.09","jmq_amountoutstanding":"24123.17","jmq_updatedat":"2026-01-21T00:01:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908871,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:01:44","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"23068.45\",\"jmq_netprice\":\"23068.45\",\"jmq_vat\":\"1787.81\",\"jmq_grossprice\":\"24856.26\",\"jmq_costprice\":\"23068.45\",\"jmq_amountoutstanding\":\"24856.26\",\"jmq_updatedat\":\"2026-01-21T00:01:44.000000Z\"},\"old\":{\"jmq_listprice\":\"22388.09\",\"jmq_netprice\":\"22388.09\",\"jmq_vat\":\"1735.08\",\"jmq_grossprice\":\"24123.17\",\"jmq_costprice\":\"22388.09\",\"jmq_amountoutstanding\":\"24123.17\",\"jmq_updatedat\":\"2026-01-21T00:01:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"23068.45","Net Price":"23068.45","VAT Price":"1787.81","Gross Price Amount":"24856.26","Total CostPrice":"23068.45","Amount Outstanding":"24856.26"},"changedFrom":{"List Price":"22388.09","Net Price":"22388.09","VAT Price":"1735.08","Gross Price Amount":"24123.17","Total CostPrice":"22388.09","Amount Outstanding":"24123.17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"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":"149.38","End Customer Override Vat Price":"11.58","End Customer Override Gross Price":"160.96"}, {"attributes":{"jmq_endcustomeroverridenetprice":"149.38","jmq_endcustomeroverridevatprice":"11.58","jmq_endcustomeroverridegrossprice":"160.96","jmq_updatedat":"2026-01-21T00:00:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-21T00:00:43.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11698): 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":908881,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:02:42","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"149.38\",\"jmq_endcustomeroverridevatprice\":\"11.58\",\"jmq_endcustomeroverridegrossprice\":\"160.96\",\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:00:43.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"149.38","End Customer Override Vat Price":"11.58","End Customer Override Gross Price":"160.96"},"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: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:02: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"List Price":"149.38","Net Price":"149.38","Gross Price Amount":"149.38","Total CostPrice":"407.47","Amount Outstanding":"149.38"}, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"attributes":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T00:02:51.000000Z"},"old":{"jmq_listprice":"149.38","jmq_netprice":"149.38","jmq_grossprice":"149.38","jmq_costprice":"407.47","jmq_amountoutstanding":"149.38","jmq_updatedat":"2026-01-21T00:02:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:02: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908896,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:02:51","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:02:51.000000Z\"},\"old\":{\"jmq_listprice\":\"149.38\",\"jmq_netprice\":\"149.38\",\"jmq_grossprice\":\"149.38\",\"jmq_costprice\":\"407.47\",\"jmq_amountoutstanding\":\"149.38\",\"jmq_updatedat\":\"2026-01-21T00:02:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"changedFrom":{"List Price":"149.38","Net Price":"149.38","Gross Price Amount":"149.38","Total CostPrice":"407.47","Amount Outstanding":"149.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:02: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"23068.45","Net Price":"23068.45","VAT Price":"1787.81","Gross Price Amount":"24856.26","Total CostPrice":"23068.45","Amount Outstanding":"24856.26"}, {"List Price":"40568.45","Net Price":"40568.45","VAT Price":"3144.06","Gross Price Amount":"43712.51","Total CostPrice":"40568.45","Amount Outstanding":"43712.51"}, {"attributes":{"jmq_listprice":"40568.45","jmq_netprice":"40568.45","jmq_vat":"3144.06","jmq_grossprice":"43712.51","jmq_costprice":"40568.45","jmq_amountoutstanding":"43712.51","jmq_updatedat":"2026-01-21T00:02:53.000000Z"},"old":{"jmq_listprice":"23068.45","jmq_netprice":"23068.45","jmq_vat":"1787.81","jmq_grossprice":"24856.26","jmq_costprice":"23068.45","jmq_amountoutstanding":"24856.26","jmq_updatedat":"2026-01-21T00:02:51.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:02: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908899,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:02:53","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"40568.45\",\"jmq_netprice\":\"40568.45\",\"jmq_vat\":\"3144.06\",\"jmq_grossprice\":\"43712.51\",\"jmq_costprice\":\"40568.45\",\"jmq_amountoutstanding\":\"43712.51\",\"jmq_updatedat\":\"2026-01-21T00:02:53.000000Z\"},\"old\":{\"jmq_listprice\":\"23068.45\",\"jmq_netprice\":\"23068.45\",\"jmq_vat\":\"1787.81\",\"jmq_grossprice\":\"24856.26\",\"jmq_costprice\":\"23068.45\",\"jmq_amountoutstanding\":\"24856.26\",\"jmq_updatedat\":\"2026-01-21T00:02:51.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"40568.45","Net Price":"40568.45","VAT Price":"3144.06","Gross Price Amount":"43712.51","Total CostPrice":"40568.45","Amount Outstanding":"43712.51"},"changedFrom":{"List Price":"23068.45","Net Price":"23068.45","VAT Price":"1787.81","Gross Price Amount":"24856.26","Total CostPrice":"23068.45","Amount Outstanding":"24856.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:02: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"Gross Profit":"-258.09","Gross Profit Percentage":"-172.77"}, {"Gross Profit":"0.00","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_grossprofit":"0.00","jmq_updatedat":"2026-01-21T00:00:39.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_grossprofit":"-258.09","jmq_updatedat":"2026-01-21T00:02:51.000000Z","jmq_grossprofit_percentage":"-172.77"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:02: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(11698): 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":908904,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:02:54","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"-258.09\",\"jmq_updatedat\":\"2026-01-21T00:02:51.000000Z\",\"jmq_grossprofit_percentage\":\"-172.77\"}}","actionType":"updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"-258.09","Gross Profit Percentage":"-172.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"84.50","Net Price":"84.50","VAT Price":"6.76","Gross Price Amount":"91.26","Gross Profit":"42.50","Total CostPrice":"0.00","Amount Outstanding":"91.26"}, {"List Price":"126.50","Net Price":"126.50","VAT Price":"10.12","Gross Price Amount":"136.62","Gross Profit":"84.50","Total CostPrice":"0.04","Amount Outstanding":"136.62"}, {"attributes":{"jmq_listprice":"126.50","jmq_netprice":"126.50","jmq_vat":"10.12","jmq_grossprice":"136.62","jmq_grossprofit":"84.50","jmq_costprice":"0.04","jmq_amountoutstanding":"136.62","jmq_updatedat":"2026-01-21T00:03:35.000000Z"},"old":{"jmq_listprice":"84.50","jmq_netprice":"84.50","jmq_vat":"6.76","jmq_grossprice":"91.26","jmq_grossprofit":"42.50","jmq_costprice":"0.00","jmq_amountoutstanding":"91.26","jmq_updatedat":"2026-01-21T00:03:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1520841,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 00:03:35","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"126.50\",\"jmq_netprice\":\"126.50\",\"jmq_vat\":\"10.12\",\"jmq_grossprice\":\"136.62\",\"jmq_grossprofit\":\"84.50\",\"jmq_costprice\":\"0.04\",\"jmq_amountoutstanding\":\"136.62\",\"jmq_updatedat\":\"2026-01-21T00:03:35.000000Z\"},\"old\":{\"jmq_listprice\":\"84.50\",\"jmq_netprice\":\"84.50\",\"jmq_vat\":\"6.76\",\"jmq_grossprice\":\"91.26\",\"jmq_grossprofit\":\"42.50\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"91.26\",\"jmq_updatedat\":\"2026-01-21T00:03:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"126.50","Net Price":"126.50","VAT Price":"10.12","Gross Price Amount":"136.62","Gross Profit":"84.50","Total CostPrice":"0.04","Amount Outstanding":"136.62"},"changedFrom":{"List Price":"84.50","Net Price":"84.50","VAT Price":"6.76","Gross Price Amount":"91.26","Gross Profit":"42.50","Total CostPrice":"0.00","Amount Outstanding":"91.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1352, App\Models\JobMultiQuotePivotModel, 1349, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"179.38","Total CostPrice":"0.62","Gross Profit Percentage":"99.66"}, {"Gross Profit":"178.55","Total CostPrice":"1.45","Gross Profit Percentage":"99.19"}, {"attributes":{"jmq_grossprofit":"178.55","jmq_costprice":"1.45","jmq_updatedat":"2026-01-21T00:04:26.000000Z","jmq_grossprofit_percentage":"99.19"},"old":{"jmq_grossprofit":"179.38","jmq_costprice":"0.62","jmq_updatedat":"2026-01-21T00:04:22.000000Z","jmq_grossprofit_percentage":"99.66"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1520852,"logName":"default","subjectId":1352,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:04:26","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"178.55\",\"jmq_costprice\":\"1.45\",\"jmq_updatedat\":\"2026-01-21T00:04:26.000000Z\",\"jmq_grossprofit_percentage\":\"99.19\"},\"old\":{\"jmq_grossprofit\":\"179.38\",\"jmq_costprice\":\"0.62\",\"jmq_updatedat\":\"2026-01-21T00:04:22.000000Z\",\"jmq_grossprofit_percentage\":\"99.66\"}}","actionType":"updated","changedTo":{"Gross Profit":"178.55","Total CostPrice":"1.45","Gross Profit Percentage":"99.19"},"changedFrom":{"Gross Profit":"179.38","Total CostPrice":"0.62","Gross Profit Percentage":"99.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1341","parentSubjectId":1349,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"126.50","Net Price":"126.50","VAT Price":"10.12","Gross Price Amount":"136.62","Gross Profit":"84.50","Amount Outstanding":"136.62","Gross Profit Percentage":"100.00"}, {"List Price":"168.50","Net Price":"168.50","VAT Price":"13.48","Gross Price Amount":"181.98","Gross Profit":"126.46","Amount Outstanding":"181.98","Gross Profit Percentage":"99.97"}, {"attributes":{"jmq_listprice":"168.50","jmq_netprice":"168.50","jmq_vat":"13.48","jmq_grossprice":"181.98","jmq_grossprofit":"126.46","jmq_amountoutstanding":"181.98","jmq_updatedat":"2026-01-21T00:04:27.000000Z","jmq_grossprofit_percentage":"99.97"},"old":{"jmq_listprice":"126.50","jmq_netprice":"126.50","jmq_vat":"10.12","jmq_grossprice":"136.62","jmq_grossprofit":"84.50","jmq_amountoutstanding":"136.62","jmq_updatedat":"2026-01-21T00:04:25.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1520855,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 00:04:27","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"168.50\",\"jmq_netprice\":\"168.50\",\"jmq_vat\":\"13.48\",\"jmq_grossprice\":\"181.98\",\"jmq_grossprofit\":\"126.46\",\"jmq_amountoutstanding\":\"181.98\",\"jmq_updatedat\":\"2026-01-21T00:04:27.000000Z\",\"jmq_grossprofit_percentage\":\"99.97\"},\"old\":{\"jmq_listprice\":\"126.50\",\"jmq_netprice\":\"126.50\",\"jmq_vat\":\"10.12\",\"jmq_grossprice\":\"136.62\",\"jmq_grossprofit\":\"84.50\",\"jmq_amountoutstanding\":\"136.62\",\"jmq_updatedat\":\"2026-01-21T00:04:25.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"List Price":"168.50","Net Price":"168.50","VAT Price":"13.48","Gross Price Amount":"181.98","Gross Profit":"126.46","Amount Outstanding":"181.98","Gross Profit Percentage":"99.97"},"changedFrom":{"List Price":"126.50","Net Price":"126.50","VAT Price":"10.12","Gross Price Amount":"136.62","Gross Profit":"84.50","Amount Outstanding":"136.62","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:04: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(11698): 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, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"126.46","End Customer Override Net Price":"524.50","End Customer Override Vat Price":"38.08","End Customer Override Gross Price":"562.58","Gross Profit Percentage":"99.97"}, {"Gross Profit":"168.46","End Customer Override Net Price":"439.00","End Customer Override Vat Price":"31.24","End Customer Override Gross Price":"470.24","Gross Profit Percentage":"99.98"}, {"attributes":{"jmq_grossprofit":"168.46","jmq_endcustomeroverridenetprice":"439.00","jmq_endcustomeroverridevatprice":"31.24","jmq_endcustomeroverridegrossprice":"470.24","jmq_updatedat":"2026-01-15T23:23:09.000000Z","jmq_grossprofit_percentage":"99.98"},"old":{"jmq_grossprofit":"126.46","jmq_endcustomeroverridenetprice":"524.50","jmq_endcustomeroverridevatprice":"38.08","jmq_endcustomeroverridegrossprice":"562.58","jmq_updatedat":"2026-01-21T00:04:27.000000Z","jmq_grossprofit_percentage":"99.97"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:04: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(11698): 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":1520860,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 00:04:28","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"168.46\",\"jmq_endcustomeroverridenetprice\":\"439.00\",\"jmq_endcustomeroverridevatprice\":\"31.24\",\"jmq_endcustomeroverridegrossprice\":\"470.24\",\"jmq_updatedat\":\"2026-01-15T23:23:09.000000Z\",\"jmq_grossprofit_percentage\":\"99.98\"},\"old\":{\"jmq_grossprofit\":\"126.46\",\"jmq_endcustomeroverridenetprice\":\"524.50\",\"jmq_endcustomeroverridevatprice\":\"38.08\",\"jmq_endcustomeroverridegrossprice\":\"562.58\",\"jmq_updatedat\":\"2026-01-21T00:04:27.000000Z\",\"jmq_grossprofit_percentage\":\"99.97\"}}","actionType":"updated","changedTo":{"Gross Profit":"168.46","End Customer Override Net Price":"439.00","End Customer Override Vat Price":"31.24","End Customer Override Gross Price":"470.24","Gross Profit Percentage":"99.98"},"changedFrom":{"Gross Profit":"126.46","End Customer Override Net Price":"524.50","End Customer Override Vat Price":"38.08","End Customer Override Gross Price":"562.58","Gross Profit Percentage":"99.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:04:41] 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:247) [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(247): 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-21 00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"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":"131.38","Net Price":"131.38","Gross Price Amount":"131.38","Gross Profit":"-226.23","Total CostPrice":"357.61","Amount Outstanding":"131.38","Gross Profit Percentage":"-172.20"}, {"attributes":{"jmq_listprice":"131.38","jmq_netprice":"131.38","jmq_grossprice":"131.38","jmq_grossprofit":"-226.23","jmq_costprice":"357.61","jmq_amountoutstanding":"131.38","jmq_updatedat":"2026-01-21T00:05:04.000000Z","jmq_grossprofit_percentage":"-172.20"},"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-21T00:05:03.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908918,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:05:04","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"131.38\",\"jmq_netprice\":\"131.38\",\"jmq_grossprice\":\"131.38\",\"jmq_grossprofit\":\"-226.23\",\"jmq_costprice\":\"357.61\",\"jmq_amountoutstanding\":\"131.38\",\"jmq_updatedat\":\"2026-01-21T00:05:04.000000Z\",\"jmq_grossprofit_percentage\":\"-172.20\"},\"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-21T00:05:03.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"131.38","Net Price":"131.38","Gross Price Amount":"131.38","Gross Profit":"-226.23","Total CostPrice":"357.61","Amount Outstanding":"131.38","Gross Profit Percentage":"-172.20"},"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: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:05: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"End Customer Override Net Price":"149.38","End Customer Override Vat Price":"11.58","End Customer Override Gross Price":"160.96"}, {"End Customer Override Net Price":"131.38","End Customer Override Vat Price":"10.18","End Customer Override Gross Price":"141.56"}, {"attributes":{"jmq_endcustomeroverridenetprice":"131.38","jmq_endcustomeroverridevatprice":"10.18","jmq_endcustomeroverridegrossprice":"141.56","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:00:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"149.38","jmq_endcustomeroverridevatprice":"11.58","jmq_endcustomeroverridegrossprice":"160.96","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T00:05:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:05: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(11698): 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":908928,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:05:08","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"131.38\",\"jmq_endcustomeroverridevatprice\":\"10.18\",\"jmq_endcustomeroverridegrossprice\":\"141.56\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"149.38\",\"jmq_endcustomeroverridevatprice\":\"11.58\",\"jmq_endcustomeroverridegrossprice\":\"160.96\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T00:05:07.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"131.38","End Customer Override Vat Price":"10.18","End Customer Override Gross Price":"141.56"},"changedFrom":{"End Customer Override Net Price":"149.38","End Customer Override Vat Price":"11.58","End Customer Override Gross Price":"160.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:05: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"List Price":"131.38","Net Price":"131.38","Gross Price Amount":"131.38","Gross Profit":"-226.23","Total CostPrice":"357.61","Amount Outstanding":"131.38","Gross Profit Percentage":"-172.20"}, {"List Price":"262.68","Net Price":"262.68","Gross Price Amount":"262.68","Gross Profit":"-452.39","Total CostPrice":"715.07","Amount Outstanding":"262.68","Gross Profit Percentage":"-172.22"}, {"attributes":{"jmq_listprice":"262.68","jmq_netprice":"262.68","jmq_grossprice":"262.68","jmq_grossprofit":"-452.39","jmq_costprice":"715.07","jmq_amountoutstanding":"262.68","jmq_updatedat":"2026-01-21T00:05:52.000000Z","jmq_grossprofit_percentage":"-172.22"},"old":{"jmq_listprice":"131.38","jmq_netprice":"131.38","jmq_grossprice":"131.38","jmq_grossprofit":"-226.23","jmq_costprice":"357.61","jmq_amountoutstanding":"131.38","jmq_updatedat":"2026-01-21T00:05:50.000000Z","jmq_grossprofit_percentage":"-172.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:05: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908952,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:05:52","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"262.68\",\"jmq_netprice\":\"262.68\",\"jmq_grossprice\":\"262.68\",\"jmq_grossprofit\":\"-452.39\",\"jmq_costprice\":\"715.07\",\"jmq_amountoutstanding\":\"262.68\",\"jmq_updatedat\":\"2026-01-21T00:05:52.000000Z\",\"jmq_grossprofit_percentage\":\"-172.22\"},\"old\":{\"jmq_listprice\":\"131.38\",\"jmq_netprice\":\"131.38\",\"jmq_grossprice\":\"131.38\",\"jmq_grossprofit\":\"-226.23\",\"jmq_costprice\":\"357.61\",\"jmq_amountoutstanding\":\"131.38\",\"jmq_updatedat\":\"2026-01-21T00:05:50.000000Z\",\"jmq_grossprofit_percentage\":\"-172.20\"}}","actionType":"updated","changedTo":{"List Price":"262.68","Net Price":"262.68","Gross Price Amount":"262.68","Gross Profit":"-452.39","Total CostPrice":"715.07","Amount Outstanding":"262.68","Gross Profit Percentage":"-172.22"},"changedFrom":{"List Price":"131.38","Net Price":"131.38","Gross Price Amount":"131.38","Gross Profit":"-226.23","Total CostPrice":"357.61","Amount Outstanding":"131.38","Gross Profit Percentage":"-172.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:05: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1352, App\Models\JobMultiQuotePivotModel, 1349, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"178.55","Total CostPrice":"1.45","Gross Profit Percentage":"99.19"}, {"Gross Profit":"177.71","Total CostPrice":"2.29","Gross Profit Percentage":"98.73"}, {"attributes":{"jmq_grossprofit":"177.71","jmq_costprice":"2.29","jmq_updatedat":"2026-01-21T00:05:57.000000Z","jmq_grossprofit_percentage":"98.73"},"old":{"jmq_grossprofit":"178.55","jmq_costprice":"1.45","jmq_updatedat":"2026-01-21T00:05:55.000000Z","jmq_grossprofit_percentage":"99.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:05: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1520872,"logName":"default","subjectId":1352,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:05:57","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"177.71\",\"jmq_costprice\":\"2.29\",\"jmq_updatedat\":\"2026-01-21T00:05:57.000000Z\",\"jmq_grossprofit_percentage\":\"98.73\"},\"old\":{\"jmq_grossprofit\":\"178.55\",\"jmq_costprice\":\"1.45\",\"jmq_updatedat\":\"2026-01-21T00:05:55.000000Z\",\"jmq_grossprofit_percentage\":\"99.19\"}}","actionType":"updated","changedTo":{"Gross Profit":"177.71","Total CostPrice":"2.29","Gross Profit Percentage":"98.73"},"changedFrom":{"Gross Profit":"178.55","Total CostPrice":"1.45","Gross Profit Percentage":"99.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1341","parentSubjectId":1349,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:06:06] 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:247) [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(247): 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-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"40568.45","Net Price":"40568.45","VAT Price":"3144.06","Gross Price Amount":"43712.51","Total CostPrice":"40568.45","Amount Outstanding":"43712.51"}, {"List Price":"41828.45","Net Price":"41828.45","VAT Price":"3241.71","Gross Price Amount":"45070.16","Total CostPrice":"41828.45","Amount Outstanding":"45070.16"}, {"attributes":{"jmq_listprice":"41828.45","jmq_netprice":"41828.45","jmq_vat":"3241.71","jmq_grossprice":"45070.16","jmq_costprice":"41828.45","jmq_amountoutstanding":"45070.16","jmq_updatedat":"2026-01-21T00:06:27.000000Z"},"old":{"jmq_listprice":"40568.45","jmq_netprice":"40568.45","jmq_vat":"3144.06","jmq_grossprice":"43712.51","jmq_costprice":"40568.45","jmq_amountoutstanding":"43712.51","jmq_updatedat":"2026-01-21T00:06:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908973,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:06:27","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"41828.45\",\"jmq_netprice\":\"41828.45\",\"jmq_vat\":\"3241.71\",\"jmq_grossprice\":\"45070.16\",\"jmq_costprice\":\"41828.45\",\"jmq_amountoutstanding\":\"45070.16\",\"jmq_updatedat\":\"2026-01-21T00:06:27.000000Z\"},\"old\":{\"jmq_listprice\":\"40568.45\",\"jmq_netprice\":\"40568.45\",\"jmq_vat\":\"3144.06\",\"jmq_grossprice\":\"43712.51\",\"jmq_costprice\":\"40568.45\",\"jmq_amountoutstanding\":\"43712.51\",\"jmq_updatedat\":\"2026-01-21T00:06:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"41828.45","Net Price":"41828.45","VAT Price":"3241.71","Gross Price Amount":"45070.16","Total CostPrice":"41828.45","Amount Outstanding":"45070.16"},"changedFrom":{"List Price":"40568.45","Net Price":"40568.45","VAT Price":"3144.06","Gross Price Amount":"43712.51","Total CostPrice":"40568.45","Amount Outstanding":"43712.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"List Price":"262.68","Net Price":"262.68","Gross Price Amount":"262.68","Gross Profit":"-452.39","Total CostPrice":"715.07","Amount Outstanding":"262.68","Gross Profit Percentage":"-172.22"}, {"List Price":"355.39","Net Price":"355.39","Gross Price Amount":"355.39","Gross Profit":"-618.81","Total CostPrice":"974.20","Amount Outstanding":"355.39","Gross Profit Percentage":"-174.12"}, {"attributes":{"jmq_listprice":"355.39","jmq_netprice":"355.39","jmq_grossprice":"355.39","jmq_grossprofit":"-618.81","jmq_costprice":"974.20","jmq_amountoutstanding":"355.39","jmq_updatedat":"2026-01-21T00:06:34.000000Z","jmq_grossprofit_percentage":"-174.12"},"old":{"jmq_listprice":"262.68","jmq_netprice":"262.68","jmq_grossprice":"262.68","jmq_grossprofit":"-452.39","jmq_costprice":"715.07","jmq_amountoutstanding":"262.68","jmq_updatedat":"2026-01-21T00:06:32.000000Z","jmq_grossprofit_percentage":"-172.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":908987,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:06:34","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"355.39\",\"jmq_netprice\":\"355.39\",\"jmq_grossprice\":\"355.39\",\"jmq_grossprofit\":\"-618.81\",\"jmq_costprice\":\"974.20\",\"jmq_amountoutstanding\":\"355.39\",\"jmq_updatedat\":\"2026-01-21T00:06:34.000000Z\",\"jmq_grossprofit_percentage\":\"-174.12\"},\"old\":{\"jmq_listprice\":\"262.68\",\"jmq_netprice\":\"262.68\",\"jmq_grossprice\":\"262.68\",\"jmq_grossprofit\":\"-452.39\",\"jmq_costprice\":\"715.07\",\"jmq_amountoutstanding\":\"262.68\",\"jmq_updatedat\":\"2026-01-21T00:06:32.000000Z\",\"jmq_grossprofit_percentage\":\"-172.22\"}}","actionType":"updated","changedTo":{"List Price":"355.39","Net Price":"355.39","Gross Price Amount":"355.39","Gross Profit":"-618.81","Total CostPrice":"974.20","Amount Outstanding":"355.39","Gross Profit Percentage":"-174.12"},"changedFrom":{"List Price":"262.68","Net Price":"262.68","Gross Price Amount":"262.68","Gross Profit":"-452.39","Total CostPrice":"715.07","Amount Outstanding":"262.68","Gross Profit Percentage":"-172.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:06: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"End Customer Override Net Price":"131.38","End Customer Override Vat Price":"10.18","End Customer Override Gross Price":"141.56"}, {"End Customer Override Net Price":"262.68","End Customer Override Vat Price":"20.36","End Customer Override Gross Price":"283.04"}, {"attributes":{"jmq_endcustomeroverridenetprice":"262.68","jmq_endcustomeroverridevatprice":"20.36","jmq_endcustomeroverridegrossprice":"283.04","jmq_updatedat":"2026-01-21T00:00:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"131.38","jmq_endcustomeroverridevatprice":"10.18","jmq_endcustomeroverridegrossprice":"141.56","jmq_updatedat":"2026-01-21T00:06:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:06: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(11698): 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":908992,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:06:35","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"262.68\",\"jmq_endcustomeroverridevatprice\":\"20.36\",\"jmq_endcustomeroverridegrossprice\":\"283.04\",\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"131.38\",\"jmq_endcustomeroverridevatprice\":\"10.18\",\"jmq_endcustomeroverridegrossprice\":\"141.56\",\"jmq_updatedat\":\"2026-01-21T00:06:34.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"262.68","End Customer Override Vat Price":"20.36","End Customer Override Gross Price":"283.04"},"changedFrom":{"End Customer Override Net Price":"131.38","End Customer Override Vat Price":"10.18","End Customer Override Gross Price":"141.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"List Price":"355.39","Net Price":"355.39","Gross Price Amount":"355.39","Gross Profit":"-618.81","Total CostPrice":"974.20","Amount Outstanding":"355.39","Gross Profit Percentage":"-174.12"}, {"List Price":"448.06","Net Price":"448.06","Gross Price Amount":"448.06","Gross Profit":"-785.19","Total CostPrice":"1233.25","Amount Outstanding":"448.06","Gross Profit Percentage":"-175.24"}, {"attributes":{"jmq_listprice":"448.06","jmq_netprice":"448.06","jmq_grossprice":"448.06","jmq_grossprofit":"-785.19","jmq_costprice":"1233.25","jmq_amountoutstanding":"448.06","jmq_updatedat":"2026-01-21T00:06:59.000000Z","jmq_grossprofit_percentage":"-175.24"},"old":{"jmq_listprice":"355.39","jmq_netprice":"355.39","jmq_grossprice":"355.39","jmq_grossprofit":"-618.81","jmq_costprice":"974.20","jmq_amountoutstanding":"355.39","jmq_updatedat":"2026-01-21T00:06:57.000000Z","jmq_grossprofit_percentage":"-174.12"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:06: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909011,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:06:59","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"448.06\",\"jmq_netprice\":\"448.06\",\"jmq_grossprice\":\"448.06\",\"jmq_grossprofit\":\"-785.19\",\"jmq_costprice\":\"1233.25\",\"jmq_amountoutstanding\":\"448.06\",\"jmq_updatedat\":\"2026-01-21T00:06:59.000000Z\",\"jmq_grossprofit_percentage\":\"-175.24\"},\"old\":{\"jmq_listprice\":\"355.39\",\"jmq_netprice\":\"355.39\",\"jmq_grossprice\":\"355.39\",\"jmq_grossprofit\":\"-618.81\",\"jmq_costprice\":\"974.20\",\"jmq_amountoutstanding\":\"355.39\",\"jmq_updatedat\":\"2026-01-21T00:06:57.000000Z\",\"jmq_grossprofit_percentage\":\"-174.12\"}}","actionType":"updated","changedTo":{"List Price":"448.06","Net Price":"448.06","Gross Price Amount":"448.06","Gross Profit":"-785.19","Total CostPrice":"1233.25","Amount Outstanding":"448.06","Gross Profit Percentage":"-175.24"},"changedFrom":{"List Price":"355.39","Net Price":"355.39","Gross Price Amount":"355.39","Gross Profit":"-618.81","Total CostPrice":"974.20","Amount Outstanding":"355.39","Gross Profit Percentage":"-174.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:07: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"End Customer Override Net Price":"262.68","End Customer Override Vat Price":"20.36","End Customer Override Gross Price":"283.04"}, {"End Customer Override Net Price":"355.39","End Customer Override Vat Price":"27.55","End Customer Override Gross Price":"382.94"}, {"attributes":{"jmq_endcustomeroverridenetprice":"355.39","jmq_endcustomeroverridevatprice":"27.55","jmq_endcustomeroverridegrossprice":"382.94","jmq_updatedat":"2026-01-21T00:00:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"262.68","jmq_endcustomeroverridevatprice":"20.36","jmq_endcustomeroverridegrossprice":"283.04","jmq_updatedat":"2026-01-21T00:06:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:07: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(11698): 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":909016,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:07:00","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"355.39\",\"jmq_endcustomeroverridevatprice\":\"27.55\",\"jmq_endcustomeroverridegrossprice\":\"382.94\",\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"262.68\",\"jmq_endcustomeroverridevatprice\":\"20.36\",\"jmq_endcustomeroverridegrossprice\":\"283.04\",\"jmq_updatedat\":\"2026-01-21T00:06:59.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"355.39","End Customer Override Vat Price":"27.55","End Customer Override Gross Price":"382.94"},"changedFrom":{"End Customer Override Net Price":"262.68","End Customer Override Vat Price":"20.36","End Customer Override Gross Price":"283.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:07: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":909027,"logName":"default","subjectId":11410,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":20,"dateTime":"2026-01-21 00:07:42","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11410,\"nl_ordertempid\":null,\"nl_orderid\":3363,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"20\",\"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\":20,\"created_at\":\"2026-01-21T00:07:42.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T00:07: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: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 00:08: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(11698): 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, 3363, App\Models\JobMultiQuotePivotModel, 3363, App\Models\Job\bm_jobdetails, 20, {"End Customer Override Net Price":"355.39","End Customer Override Vat Price":"27.55","End Customer Override Gross Price":"382.94"}, {"End Customer Override Net Price":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"}, {"attributes":{"jmq_endcustomeroverridenetprice":"448.06","jmq_endcustomeroverridevatprice":"34.73","jmq_endcustomeroverridegrossprice":"482.79","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:00:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"355.39","jmq_endcustomeroverridevatprice":"27.55","jmq_endcustomeroverridegrossprice":"382.94","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T00:07:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:08: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(11698): 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":909035,"logName":"default","subjectId":3363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:08:13","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"448.06\",\"jmq_endcustomeroverridevatprice\":\"34.73\",\"jmq_endcustomeroverridegrossprice\":\"482.79\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:00:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"355.39\",\"jmq_endcustomeroverridevatprice\":\"27.55\",\"jmq_endcustomeroverridegrossprice\":\"382.94\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T00:07:02.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"},"changedFrom":{"End Customer Override Net Price":"355.39","End Customer Override Vat Price":"27.55","End Customer Override Gross Price":"382.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:08: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-21 00:11: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(11698): 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, 1352, App\Models\JobMultiQuotePivotModel, 1349, App\Models\Job\bm_jobdetails, 45, {"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":"180.00","End Customer Override Gross Price":"180.00","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"180.00","jmq_endcustomeroverridegrossprice":"180.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-19T17:21: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":45,"jmq_updatedat":"2026-01-21T00:05:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:11: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(11698): 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":1520880,"logName":"default","subjectId":1352,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:11:02","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"180.00\",\"jmq_endcustomeroverridegrossprice\":\"180.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-19T17:21: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\":45,\"jmq_updatedat\":\"2026-01-21T00:05:57.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"180.00","End Customer Override Gross Price":"180.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: DIC1341","parentSubjectId":1349,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:11:05] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 00:11:13] 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:247) [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(247): 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-21 00:11: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:247) [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(247): 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-21 00:15: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:247) [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(247): 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-21 00:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"41828.45","Net Price":"41828.45","VAT Price":"3241.71","Gross Price Amount":"45070.16","Total CostPrice":"41828.45","Amount Outstanding":"45070.16"}, {"List Price":"42428.45","Net Price":"42428.45","VAT Price":"3288.21","Gross Price Amount":"45716.66","Total CostPrice":"42428.45","Amount Outstanding":"45716.66"}, {"attributes":{"jmq_listprice":"42428.45","jmq_netprice":"42428.45","jmq_vat":"3288.21","jmq_grossprice":"45716.66","jmq_costprice":"42428.45","jmq_amountoutstanding":"45716.66","jmq_updatedat":"2026-01-21T00:17:36.000000Z"},"old":{"jmq_listprice":"41828.45","jmq_netprice":"41828.45","jmq_vat":"3241.71","jmq_grossprice":"45070.16","jmq_costprice":"41828.45","jmq_amountoutstanding":"45070.16","jmq_updatedat":"2026-01-21T00:17:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909060,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:17:36","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"42428.45\",\"jmq_netprice\":\"42428.45\",\"jmq_vat\":\"3288.21\",\"jmq_grossprice\":\"45716.66\",\"jmq_costprice\":\"42428.45\",\"jmq_amountoutstanding\":\"45716.66\",\"jmq_updatedat\":\"2026-01-21T00:17:36.000000Z\"},\"old\":{\"jmq_listprice\":\"41828.45\",\"jmq_netprice\":\"41828.45\",\"jmq_vat\":\"3241.71\",\"jmq_grossprice\":\"45070.16\",\"jmq_costprice\":\"41828.45\",\"jmq_amountoutstanding\":\"45070.16\",\"jmq_updatedat\":\"2026-01-21T00:17:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"42428.45","Net Price":"42428.45","VAT Price":"3288.21","Gross Price Amount":"45716.66","Total CostPrice":"42428.45","Amount Outstanding":"45716.66"},"changedFrom":{"List Price":"41828.45","Net Price":"41828.45","VAT Price":"3241.71","Gross Price Amount":"45070.16","Total CostPrice":"41828.45","Amount Outstanding":"45070.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1363, App\Models\JobMultiQuotePivotModel, 1360, App\Models\Job\bm_jobdetails, 45, {"Total CostPrice":"0.43"}, {"Total CostPrice":"1.54"}, {"attributes":{"jmq_costprice":"1.54","jmq_updatedat":"2026-01-21T00:22:00.000000Z"},"old":{"jmq_costprice":"0.43","jmq_updatedat":"2026-01-21T00:21:58.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1520904,"logName":"default","subjectId":1363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:22:00","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"1.54\",\"jmq_updatedat\":\"2026-01-21T00:22:00.000000Z\"},\"old\":{\"jmq_costprice\":\"0.43\",\"jmq_updatedat\":\"2026-01-21T00:21:58.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"1.54"},"changedFrom":{"Total CostPrice":"0.43"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1352","parentSubjectId":1360,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:22: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:247) [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(247): 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-21 00:25: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(11698): 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, 1363, App\Models\JobMultiQuotePivotModel, 1360, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"110.07","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000","Gross Profit Percentage":"99.61"}, {"Gross Profit":"108.96","User Defined Values":"\"\"","End Customer Override Net Price":"110.50","End Customer Override Gross Price":"110.50","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"98.61"}, {"attributes":{"jmq_grossprofit":"108.96","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"110.50","jmq_endcustomeroverridegrossprice":"110.50","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-20T21:05:06.000000Z","jmq_grossprofit_percentage":"98.61"},"old":{"jmq_grossprofit":"110.07","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":45,"jmq_updatedat":"2026-01-21T00:22:00.000000Z","jmq_grossprofit_percentage":"99.61"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:25: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(11698): 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":1520916,"logName":"default","subjectId":1363,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:25:48","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"108.96\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"110.50\",\"jmq_endcustomeroverridegrossprice\":\"110.50\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-20T21:05:06.000000Z\",\"jmq_grossprofit_percentage\":\"98.61\"},\"old\":{\"jmq_grossprofit\":\"110.07\",\"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\":45,\"jmq_updatedat\":\"2026-01-21T00:22:00.000000Z\",\"jmq_grossprofit_percentage\":\"99.61\"}}","actionType":"updated","changedTo":{"Gross Profit":"108.96","User Defined Values":"\"\"","End Customer Override Net Price":"110.50","End Customer Override Gross Price":"110.50","Delivery Vat Percentage":"0.000","Gross Profit Percentage":"98.61"},"changedFrom":{"Gross Profit":"110.07","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000","Gross Profit Percentage":"99.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1352","parentSubjectId":1360,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:25:49] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 00:25: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:247) [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(247): 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-21 00:27: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3293, App\Models\JobMultiQuotePivotModel, 3293, App\Models\Job\bm_jobdetails, 20, {"List Price":"1030.66","Net Price":"1030.66","Gross Price Amount":"1030.66","Gross Profit":"0.00","Total CostPrice":"2551.19","Amount Outstanding":"1030.66","Gross Profit Percentage":"0.00"}, {"List Price":"1050.66","Net Price":"1050.66","Gross Price Amount":"1050.66","Gross Profit":"-1540.53","Total CostPrice":"2591.19","Amount Outstanding":"1050.66","Gross Profit Percentage":"-146.62"}, {"attributes":{"jmq_listprice":"1050.66","jmq_netprice":"1050.66","jmq_grossprice":"1050.66","jmq_grossprofit":"-1540.53","jmq_costprice":"2591.19","jmq_amountoutstanding":"1050.66","jmq_updatedat":"2026-01-21T00:27:23.000000Z","jmq_grossprofit_percentage":"-146.62"},"old":{"jmq_listprice":"1030.66","jmq_netprice":"1030.66","jmq_grossprice":"1030.66","jmq_grossprofit":"0.00","jmq_costprice":"2551.19","jmq_amountoutstanding":"1030.66","jmq_updatedat":"2026-01-21T00:27:21.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:27: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909088,"logName":"default","subjectId":3293,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:27:23","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1050.66\",\"jmq_netprice\":\"1050.66\",\"jmq_grossprice\":\"1050.66\",\"jmq_grossprofit\":\"-1540.53\",\"jmq_costprice\":\"2591.19\",\"jmq_amountoutstanding\":\"1050.66\",\"jmq_updatedat\":\"2026-01-21T00:27:23.000000Z\",\"jmq_grossprofit_percentage\":\"-146.62\"},\"old\":{\"jmq_listprice\":\"1030.66\",\"jmq_netprice\":\"1030.66\",\"jmq_grossprice\":\"1030.66\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"2551.19\",\"jmq_amountoutstanding\":\"1030.66\",\"jmq_updatedat\":\"2026-01-21T00:27:21.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"1050.66","Net Price":"1050.66","Gross Price Amount":"1050.66","Gross Profit":"-1540.53","Total CostPrice":"2591.19","Amount Outstanding":"1050.66","Gross Profit Percentage":"-146.62"},"changedFrom":{"List Price":"1030.66","Net Price":"1030.66","Gross Price Amount":"1030.66","Gross Profit":"0.00","Total CostPrice":"2551.19","Amount Outstanding":"1030.66","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13272","parentSubjectId":3293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:27: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:247) [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(247): 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-21 00:27: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(11698): 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, 3293, App\Models\JobMultiQuotePivotModel, 3293, App\Models\Job\bm_jobdetails, 20, {"End Customer Override Net Price":"1030.66","End Customer Override Vat Price":"79.88","End Customer Override Gross Price":"1110.54"}, {"End Customer Override Net Price":"1050.66","End Customer Override Vat Price":"81.43","End Customer Override Gross Price":"1132.09"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1050.66","jmq_endcustomeroverridevatprice":"81.43","jmq_endcustomeroverridegrossprice":"1132.09","jmq_updatedat":"2026-01-21T00:27:54.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1030.66","jmq_endcustomeroverridevatprice":"79.88","jmq_endcustomeroverridegrossprice":"1110.54","jmq_updatedat":"2026-01-05T22:27:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:27: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(11698): 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":909102,"logName":"default","subjectId":3293,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:27:54","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1050.66\",\"jmq_endcustomeroverridevatprice\":\"81.43\",\"jmq_endcustomeroverridegrossprice\":\"1132.09\",\"jmq_updatedat\":\"2026-01-21T00:27:54.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1030.66\",\"jmq_endcustomeroverridevatprice\":\"79.88\",\"jmq_endcustomeroverridegrossprice\":\"1110.54\",\"jmq_updatedat\":\"2026-01-05T22:27:53.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1050.66","End Customer Override Vat Price":"81.43","End Customer Override Gross Price":"1132.09"},"changedFrom":{"End Customer Override Net Price":"1030.66","End Customer Override Vat Price":"79.88","End Customer Override Gross Price":"1110.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13272","parentSubjectId":3293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:27: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/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(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":1520931,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-21T00:27:58.000000Z\"},\"old\":{\"jd_updatedby\":26,\"jd_updatedat\":\"2026-01-20T23:28:55.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520933,"logName":"default","subjectId":40,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-21T00:27:58.000000Z\"},\"old\":{\"jmq_updatedby\":26,\"jmq_updatedat\":\"2026-01-20T23:28:55.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520934,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520938,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520942,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520946,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520950,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520954,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520958,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520962,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520966,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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/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":1520970,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:27: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(10629): 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":1520974,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:27:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_grossprice\":\"0.00\",\"jd_amountoutstanding\":\"0.00\"},\"old\":{\"jd_listprice\":\"7740.50\",\"jd_netprice\":\"6192.40\",\"jd_grossprice\":\"6193.00\",\"jd_amountoutstanding\":\"6193.00\"}}","actionType":"manualy updated","changedTo":{"Net Price":"0.00","Gross Price Amount":"0.00","Amount Outstanding":"0.00"},"changedFrom":{"Net Price":"6192.40","Gross Price Amount":"6193.00","Amount Outstanding":"6193.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:28: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(10630): 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":1520976,"logName":"default","subjectId":40,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 00:28:00","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:28:00.000000Z\"},\"old\":{\"jmq_listprice\":\"7740.50\",\"jmq_netprice\":\"6192.40\",\"jmq_grossprice\":\"6193.00\",\"jmq_amountoutstanding\":\"6193.00\",\"jmq_updatedat\":\"2026-01-21T00:27:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Amount Outstanding":"0.00"},"changedFrom":{"List Price":"7740.50","Net Price":"6192.40","Gross Price Amount":"6193.00","Amount Outstanding":"6193.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:28: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(11696): 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":1520980,"logName":"default","subjectId":40,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 00:28:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T00:28:04.000000Z\"},\"old\":{\"jd_grossprofit\":\"6192.40\",\"jd_grossprofit_percentage\":\"100.00\",\"jd_endcustomeroverridenetprice\":\"47.00\",\"jd_endcustomeroverridevatprice\":\"55.65\",\"jd_endcustomeroverridegrossprice\":\"102.65\",\"jd_updatedat\":\"2026-01-21T00:28:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"changedFrom":{"Gross Profit":"6192.40","Gross Profit Percentage":"100.00","End Customer Override Net Price":"47.00","End Customer Override Vat Price":"55.65","End Customer Override Gross Price":"102.65"},"moduleName":"Job","customMessage":"Job has been updated the fields 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: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00:28: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(11698): 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":1520982,"logName":"default","subjectId":40,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 00:28:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2024-11-15T00:40:45.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"6192.40\",\"jmq_endcustomeroverridenetprice\":\"47.00\",\"jmq_endcustomeroverridevatprice\":\"55.65\",\"jmq_endcustomeroverridegrossprice\":\"102.65\",\"jmq_updatedat\":\"2026-01-21T00:28:00.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"0.00","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"6192.40","End Customer Override Net Price":"47.00","End Customer Override Vat Price":"55.65","End Customer Override Gross Price":"102.65","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC36","parentSubjectId":40,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 00: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11698): 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, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 20, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:30:48.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T00:30:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11698): 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":909136,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:30:48","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:30:48.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T00:30:45.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:31: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(11698): 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, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 20, {"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":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"}, {"attributes":{"jmq_endcustomeroverridenetprice":"448.06","jmq_endcustomeroverridevatprice":"34.73","jmq_endcustomeroverridegrossprice":"482.79","jmq_updatedat":"2026-01-21T00:30:45.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-21T00:30:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:31: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(11698): 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":909144,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:31:28","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"448.06\",\"jmq_endcustomeroverridevatprice\":\"34.73\",\"jmq_endcustomeroverridegrossprice\":\"482.79\",\"jmq_updatedat\":\"2026-01-21T00:30:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:30:48.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"},"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: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:31: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 20, {"List Price":"448.06","Net Price":"448.06","Gross Price Amount":"448.06","Total CostPrice":"1233.25","Amount Outstanding":"448.06"}, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"attributes":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T00:31:40.000000Z"},"old":{"jmq_listprice":"448.06","jmq_netprice":"448.06","jmq_grossprice":"448.06","jmq_costprice":"1233.25","jmq_amountoutstanding":"448.06","jmq_updatedat":"2026-01-21T00:31:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:31: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909166,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":20,"dateTime":"2026-01-21 00:31:40","causerId":20,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T00:31:40.000000Z\"},\"old\":{\"jmq_listprice\":\"448.06\",\"jmq_netprice\":\"448.06\",\"jmq_grossprice\":\"448.06\",\"jmq_costprice\":\"1233.25\",\"jmq_amountoutstanding\":\"448.06\",\"jmq_updatedat\":\"2026-01-21T00:31:39.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"},"changedFrom":{"List Price":"448.06","Net Price":"448.06","Gross Price Amount":"448.06","Total CostPrice":"1233.25","Amount Outstanding":"448.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:31: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-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1360, App\Models\JobMultiQuotePivotModel, 1357, App\Models\Job\bm_jobdetails, 45, {"Total CostPrice":"0.93"}, {"Total CostPrice":"2.23"}, {"attributes":{"jmq_costprice":"2.23","jmq_updatedat":"2026-01-21T00:37:00.000000Z"},"old":{"jmq_costprice":"0.93","jmq_updatedat":"2026-01-21T00:36:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521003,"logName":"default","subjectId":1360,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:37:00","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"2.23\",\"jmq_updatedat\":\"2026-01-21T00:37:00.000000Z\"},\"old\":{\"jmq_costprice\":\"0.93\",\"jmq_updatedat\":\"2026-01-21T00:36:59.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"2.23"},"changedFrom":{"Total CostPrice":"0.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1349","parentSubjectId":1357,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"Total CostPrice":"42428.45"}, {"Total CostPrice":"43928.45"}, {"attributes":{"jmq_costprice":"43928.45","jmq_updatedat":"2026-01-21T00:37:37.000000Z"},"old":{"jmq_costprice":"42428.45","jmq_updatedat":"2026-01-21T00:37:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909174,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 00:37:37","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"43928.45\",\"jmq_updatedat\":\"2026-01-21T00:37:37.000000Z\"},\"old\":{\"jmq_costprice\":\"42428.45\",\"jmq_updatedat\":\"2026-01-21T00:37:35.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"43928.45"},"changedFrom":{"Total CostPrice":"42428.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1360, App\Models\JobMultiQuotePivotModel, 1357, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"343.07","Total CostPrice":"2.23","Gross Profit Percentage":"99.73"}, {"Gross Profit":"340.50","Total CostPrice":"3.50","Gross Profit Percentage":"98.98"}, {"attributes":{"jmq_grossprofit":"340.50","jmq_costprice":"3.50","jmq_updatedat":"2026-01-21T00:37:48.000000Z","jmq_grossprofit_percentage":"98.98"},"old":{"jmq_grossprofit":"343.07","jmq_costprice":"2.23","jmq_updatedat":"2026-01-21T00:37:46.000000Z","jmq_grossprofit_percentage":"99.73"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521109,"logName":"default","subjectId":1360,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:37:48","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"340.50\",\"jmq_costprice\":\"3.50\",\"jmq_updatedat\":\"2026-01-21T00:37:48.000000Z\",\"jmq_grossprofit_percentage\":\"98.98\"},\"old\":{\"jmq_grossprofit\":\"343.07\",\"jmq_costprice\":\"2.23\",\"jmq_updatedat\":\"2026-01-21T00:37:46.000000Z\",\"jmq_grossprofit_percentage\":\"99.73\"}}","actionType":"updated","changedTo":{"Gross Profit":"340.50","Total CostPrice":"3.50","Gross Profit Percentage":"98.98"},"changedFrom":{"Gross Profit":"343.07","Total CostPrice":"2.23","Gross Profit Percentage":"99.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1349","parentSubjectId":1357,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1360, App\Models\JobMultiQuotePivotModel, 1357, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"340.50","Total CostPrice":"3.50","Gross Profit Percentage":"98.98"}, {"Gross Profit":"339.54","Total CostPrice":"4.46","Gross Profit Percentage":"98.70"}, {"attributes":{"jmq_grossprofit":"339.54","jmq_costprice":"4.46","jmq_updatedat":"2026-01-21T00:38:31.000000Z","jmq_grossprofit_percentage":"98.70"},"old":{"jmq_grossprofit":"340.50","jmq_costprice":"3.50","jmq_updatedat":"2026-01-21T00:38:29.000000Z","jmq_grossprofit_percentage":"98.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 00: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521116,"logName":"default","subjectId":1360,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 00:38:31","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"339.54\",\"jmq_costprice\":\"4.46\",\"jmq_updatedat\":\"2026-01-21T00:38:31.000000Z\",\"jmq_grossprofit_percentage\":\"98.70\"},\"old\":{\"jmq_grossprofit\":\"340.50\",\"jmq_costprice\":\"3.50\",\"jmq_updatedat\":\"2026-01-21T00:38:29.000000Z\",\"jmq_grossprofit_percentage\":\"98.98\"}}","actionType":"updated","changedTo":{"Gross Profit":"339.54","Total CostPrice":"4.46","Gross Profit Percentage":"98.70"},"changedFrom":{"Gross Profit":"340.50","Total CostPrice":"3.50","Gross Profit Percentage":"98.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1349","parentSubjectId":1357,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 00:38:41] 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:247) [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(247): 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-21 00:39:46] production.ERROR: Undefined array key 1 {"exception":"[object] (ErrorException(code: 0): Undefined array key 1 at /var/www/html/api/app/Http/Controllers/Products/ProductinfoController.php:2610) [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/Products/ProductinfoController.php(2610): 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\\Products\\ProductinfoController->pricetableadd() #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/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-21 00:41:47] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 00: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-21 00:47:50] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 00:47:58] 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:247) [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(247): 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-21 00:49:31] production.ERROR: Undefined array key 1 {"exception":"[object] (ErrorException(code: 0): Undefined array key 1 at /var/www/html/api/app/Http/Controllers/Products/ProductinfoController.php:2610) [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/Products/ProductinfoController.php(2610): 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\\Products\\ProductinfoController->pricetableadd() #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/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-21 00:50:26] 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:247) [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(247): 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-21 00:53: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-21 01:00:57] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 01: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/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":2685358,"logName":"default","subjectId":9712,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 01:39:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T01:39:19.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-16\",\"jd_updatedat\":\"2026-01-16T16:34:49.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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 01: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(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #17 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10629): 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":2685360,"logName":"default","subjectId":9712,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 01:39:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T01:39:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T01:39:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 01: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(10630): 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":2685362,"logName":"default","subjectId":9716,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:39:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T01:39:20.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T01:39:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 01:39: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(11696): 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":2685365,"logName":"default","subjectId":9712,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 01:39:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":2,\\\"44\\\":\\\"Emerson International\\\",\\\"45\\\":\\\"Johnny\\\",\\\"46\\\":\\\"Howard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"Jhoward@emerson-us.com\\\",\\\"49\\\":\\\"5728 Major Blvd\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"9\\\",\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4076211061\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":6,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":2865,\\\"contactid\\\":3680,\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604937\\\",\\\"35\\\":\\\"EMER1005\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"507.91\",\"jd_endcustomeroverridevatprice\":\"33.01\",\"jd_endcustomeroverridegrossprice\":\"540.92\",\"jd_updatedat\":\"2026-01-21T01:39:22.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"VU604937\\\",\\\"35\\\":\\\"EMER1005\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"Emerson International\\\",\\\"45\\\":\\\"Johnny\\\",\\\"46\\\":\\\"Howard\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"Jhoward@emerson-us.com\\\",\\\"49\\\":\\\"5728 Major Blvd\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"9\\\",\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"4076211061\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":6,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":2865,\\\"contactid\\\":3680}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T01:39:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"507.91","End Customer Override Vat Price":"33.01","End Customer Override Gross Price":"540.92"},"changedFrom":{"":7},"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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 01:39: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(11698): 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":2685367,"logName":"default","subjectId":9716,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:39:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"507.91\",\"jmq_endcustomeroverridevatprice\":\"33.01\",\"jmq_endcustomeroverridegrossprice\":\"540.92\",\"jmq_updatedat\":\"2026-01-16T16:28:43.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T01:39:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"507.91","End Customer Override Vat Price":"33.01","End Customer Override Gross Price":"540.92"},"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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 01:40: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":2685373,"logName":"default","subjectId":96429,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-21 01:40:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96429,\"nl_ordertempid\":null,\"nl_orderid\":9712,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"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\":2,\"created_at\":\"2026-01-21T01:40:04.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T01:40: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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 01:40:24] 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":2685377,"logName":"default","subjectId":96430,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-21 01:40:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96430,\"nl_ordertempid\":null,\"nl_orderid\":9712,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"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\":2,\"created_at\":\"2026-01-21T01:40:24.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T01:40:24.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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1234.76","Net Price":"987.81","Gross Price Amount":"987.81","Gross Profit":"699.20","Total CostPrice":"288.61","Amount Outstanding":"987.81","Gross Profit Percentage":"70.78"}, {"List Price":"1349.84","Net Price":"1079.87","Gross Price Amount":"1079.87","Gross Profit":"750.73","Total CostPrice":"329.14","Amount Outstanding":"1079.87","Gross Profit Percentage":"69.52"}, {"attributes":{"jmq_listprice":"1349.84","jmq_netprice":"1079.87","jmq_grossprice":"1079.87","jmq_grossprofit":"750.73","jmq_costprice":"329.14","jmq_amountoutstanding":"1079.87","jmq_updatedat":"2026-01-21T01:49:06.000000Z","jmq_grossprofit_percentage":"69.52"},"old":{"jmq_listprice":"1234.76","jmq_netprice":"987.81","jmq_grossprice":"987.81","jmq_grossprofit":"699.20","jmq_costprice":"288.61","jmq_amountoutstanding":"987.81","jmq_updatedat":"2026-01-21T01:49:04.000000Z","jmq_grossprofit_percentage":"70.78"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685390,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:49:06","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1349.84\",\"jmq_netprice\":\"1079.87\",\"jmq_grossprice\":\"1079.87\",\"jmq_grossprofit\":\"750.73\",\"jmq_costprice\":\"329.14\",\"jmq_amountoutstanding\":\"1079.87\",\"jmq_updatedat\":\"2026-01-21T01:49:06.000000Z\",\"jmq_grossprofit_percentage\":\"69.52\"},\"old\":{\"jmq_listprice\":\"1234.76\",\"jmq_netprice\":\"987.81\",\"jmq_grossprice\":\"987.81\",\"jmq_grossprofit\":\"699.20\",\"jmq_costprice\":\"288.61\",\"jmq_amountoutstanding\":\"987.81\",\"jmq_updatedat\":\"2026-01-21T01:49:04.000000Z\",\"jmq_grossprofit_percentage\":\"70.78\"}}","actionType":"updated","changedTo":{"List Price":"1349.84","Net Price":"1079.87","Gross Price Amount":"1079.87","Gross Profit":"750.73","Total CostPrice":"329.14","Amount Outstanding":"1079.87","Gross Profit Percentage":"69.52"},"changedFrom":{"List Price":"1234.76","Net Price":"987.81","Gross Price Amount":"987.81","Gross Profit":"699.20","Total CostPrice":"288.61","Amount Outstanding":"987.81","Gross Profit Percentage":"70.78"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1349.84","Net Price":"1079.87","Gross Price Amount":"1079.87","Gross Profit":"750.73","Total CostPrice":"329.14","Amount Outstanding":"1079.87","Gross Profit Percentage":"69.52"}, {"List Price":"1464.92","Net Price":"1171.94","Gross Price Amount":"1171.94","Gross Profit":"802.27","Total CostPrice":"369.67","Amount Outstanding":"1171.94","Gross Profit Percentage":"68.46"}, {"attributes":{"jmq_listprice":"1464.92","jmq_netprice":"1171.94","jmq_grossprice":"1171.94","jmq_grossprofit":"802.27","jmq_costprice":"369.67","jmq_amountoutstanding":"1171.94","jmq_updatedat":"2026-01-21T01:49:21.000000Z","jmq_grossprofit_percentage":"68.46"},"old":{"jmq_listprice":"1349.84","jmq_netprice":"1079.87","jmq_grossprice":"1079.87","jmq_grossprofit":"750.73","jmq_costprice":"329.14","jmq_amountoutstanding":"1079.87","jmq_updatedat":"2026-01-21T01:49:20.000000Z","jmq_grossprofit_percentage":"69.52"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685397,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:49:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1464.92\",\"jmq_netprice\":\"1171.94\",\"jmq_grossprice\":\"1171.94\",\"jmq_grossprofit\":\"802.27\",\"jmq_costprice\":\"369.67\",\"jmq_amountoutstanding\":\"1171.94\",\"jmq_updatedat\":\"2026-01-21T01:49:21.000000Z\",\"jmq_grossprofit_percentage\":\"68.46\"},\"old\":{\"jmq_listprice\":\"1349.84\",\"jmq_netprice\":\"1079.87\",\"jmq_grossprice\":\"1079.87\",\"jmq_grossprofit\":\"750.73\",\"jmq_costprice\":\"329.14\",\"jmq_amountoutstanding\":\"1079.87\",\"jmq_updatedat\":\"2026-01-21T01:49:20.000000Z\",\"jmq_grossprofit_percentage\":\"69.52\"}}","actionType":"updated","changedTo":{"List Price":"1464.92","Net Price":"1171.94","Gross Price Amount":"1171.94","Gross Profit":"802.27","Total CostPrice":"369.67","Amount Outstanding":"1171.94","Gross Profit Percentage":"68.46"},"changedFrom":{"List Price":"1349.84","Net Price":"1079.87","Gross Price Amount":"1079.87","Gross Profit":"750.73","Total CostPrice":"329.14","Amount Outstanding":"1079.87","Gross Profit Percentage":"69.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1464.92","Net Price":"1171.94","Gross Price Amount":"1171.94","Gross Profit":"802.27","Amount Outstanding":"1171.94","Gross Profit Percentage":"68.46"}, {"List Price":"1469.92","Net Price":"1175.94","Gross Price Amount":"1175.94","Gross Profit":"806.27","Amount Outstanding":"1175.94","Gross Profit Percentage":"68.56"}, {"attributes":{"jmq_listprice":"1469.92","jmq_netprice":"1175.94","jmq_grossprice":"1175.94","jmq_grossprofit":"806.27","jmq_amountoutstanding":"1175.94","jmq_updatedat":"2026-01-21T01:49:38.000000Z","jmq_grossprofit_percentage":"68.56"},"old":{"jmq_listprice":"1464.92","jmq_netprice":"1171.94","jmq_grossprice":"1171.94","jmq_grossprofit":"802.27","jmq_amountoutstanding":"1171.94","jmq_updatedat":"2026-01-21T01:49:36.000000Z","jmq_grossprofit_percentage":"68.46"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685404,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:49:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1469.92\",\"jmq_netprice\":\"1175.94\",\"jmq_grossprice\":\"1175.94\",\"jmq_grossprofit\":\"806.27\",\"jmq_amountoutstanding\":\"1175.94\",\"jmq_updatedat\":\"2026-01-21T01:49:38.000000Z\",\"jmq_grossprofit_percentage\":\"68.56\"},\"old\":{\"jmq_listprice\":\"1464.92\",\"jmq_netprice\":\"1171.94\",\"jmq_grossprice\":\"1171.94\",\"jmq_grossprofit\":\"802.27\",\"jmq_amountoutstanding\":\"1171.94\",\"jmq_updatedat\":\"2026-01-21T01:49:36.000000Z\",\"jmq_grossprofit_percentage\":\"68.46\"}}","actionType":"updated","changedTo":{"List Price":"1469.92","Net Price":"1175.94","Gross Price Amount":"1175.94","Gross Profit":"806.27","Amount Outstanding":"1175.94","Gross Profit Percentage":"68.56"},"changedFrom":{"List Price":"1464.92","Net Price":"1171.94","Gross Price Amount":"1171.94","Gross Profit":"802.27","Amount Outstanding":"1171.94","Gross Profit Percentage":"68.46"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1469.92","Net Price":"1175.94","Gross Price Amount":"1175.94","Gross Profit":"806.27","Amount Outstanding":"1175.94","Gross Profit Percentage":"68.56"}, {"List Price":"1474.92","Net Price":"1179.94","Gross Price Amount":"1179.94","Gross Profit":"810.27","Amount Outstanding":"1179.94","Gross Profit Percentage":"68.67"}, {"attributes":{"jmq_listprice":"1474.92","jmq_netprice":"1179.94","jmq_grossprice":"1179.94","jmq_grossprofit":"810.27","jmq_amountoutstanding":"1179.94","jmq_updatedat":"2026-01-21T01:49:56.000000Z","jmq_grossprofit_percentage":"68.67"},"old":{"jmq_listprice":"1469.92","jmq_netprice":"1175.94","jmq_grossprice":"1175.94","jmq_grossprofit":"806.27","jmq_amountoutstanding":"1175.94","jmq_updatedat":"2026-01-21T01:49:54.000000Z","jmq_grossprofit_percentage":"68.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685411,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:49:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1474.92\",\"jmq_netprice\":\"1179.94\",\"jmq_grossprice\":\"1179.94\",\"jmq_grossprofit\":\"810.27\",\"jmq_amountoutstanding\":\"1179.94\",\"jmq_updatedat\":\"2026-01-21T01:49:56.000000Z\",\"jmq_grossprofit_percentage\":\"68.67\"},\"old\":{\"jmq_listprice\":\"1469.92\",\"jmq_netprice\":\"1175.94\",\"jmq_grossprice\":\"1175.94\",\"jmq_grossprofit\":\"806.27\",\"jmq_amountoutstanding\":\"1175.94\",\"jmq_updatedat\":\"2026-01-21T01:49:54.000000Z\",\"jmq_grossprofit_percentage\":\"68.56\"}}","actionType":"updated","changedTo":{"List Price":"1474.92","Net Price":"1179.94","Gross Price Amount":"1179.94","Gross Profit":"810.27","Amount Outstanding":"1179.94","Gross Profit Percentage":"68.67"},"changedFrom":{"List Price":"1469.92","Net Price":"1175.94","Gross Price Amount":"1175.94","Gross Profit":"806.27","Amount Outstanding":"1175.94","Gross Profit Percentage":"68.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01:50: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1474.92","Net Price":"1179.94","Gross Price Amount":"1179.94","Gross Profit":"810.27","Total CostPrice":"369.67","Amount Outstanding":"1179.94","Gross Profit Percentage":"68.67"}, {"List Price":"1697.29","Net Price":"1357.83","Gross Price Amount":"1357.83","Gross Profit":"911.10","Total CostPrice":"446.73","Amount Outstanding":"1357.83","Gross Profit Percentage":"67.10"}, {"attributes":{"jmq_listprice":"1697.29","jmq_netprice":"1357.83","jmq_grossprice":"1357.83","jmq_grossprofit":"911.10","jmq_costprice":"446.73","jmq_amountoutstanding":"1357.83","jmq_updatedat":"2026-01-21T01:50:13.000000Z","jmq_grossprofit_percentage":"67.10"},"old":{"jmq_listprice":"1474.92","jmq_netprice":"1179.94","jmq_grossprice":"1179.94","jmq_grossprofit":"810.27","jmq_costprice":"369.67","jmq_amountoutstanding":"1179.94","jmq_updatedat":"2026-01-21T01:50:11.000000Z","jmq_grossprofit_percentage":"68.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01:50: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685418,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:50:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1697.29\",\"jmq_netprice\":\"1357.83\",\"jmq_grossprice\":\"1357.83\",\"jmq_grossprofit\":\"911.10\",\"jmq_costprice\":\"446.73\",\"jmq_amountoutstanding\":\"1357.83\",\"jmq_updatedat\":\"2026-01-21T01:50:13.000000Z\",\"jmq_grossprofit_percentage\":\"67.10\"},\"old\":{\"jmq_listprice\":\"1474.92\",\"jmq_netprice\":\"1179.94\",\"jmq_grossprice\":\"1179.94\",\"jmq_grossprofit\":\"810.27\",\"jmq_costprice\":\"369.67\",\"jmq_amountoutstanding\":\"1179.94\",\"jmq_updatedat\":\"2026-01-21T01:50:11.000000Z\",\"jmq_grossprofit_percentage\":\"68.67\"}}","actionType":"updated","changedTo":{"List Price":"1697.29","Net Price":"1357.83","Gross Price Amount":"1357.83","Gross Profit":"911.10","Total CostPrice":"446.73","Amount Outstanding":"1357.83","Gross Profit Percentage":"67.10"},"changedFrom":{"List Price":"1474.92","Net Price":"1179.94","Gross Price Amount":"1179.94","Gross Profit":"810.27","Total CostPrice":"369.67","Amount Outstanding":"1179.94","Gross Profit Percentage":"68.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"List Price":"1697.29","Net Price":"1357.83","Gross Price Amount":"1357.83","Total CostPrice":"446.73","Amount Outstanding":"1357.83"}, {"List Price":"612.53","Net Price":"490.02","Gross Price Amount":"490.02","Total CostPrice":"158.12","Amount Outstanding":"490.02"}, {"attributes":{"jmq_listprice":"612.53","jmq_netprice":"490.02","jmq_grossprice":"490.02","jmq_costprice":"158.12","jmq_amountoutstanding":"490.02","jmq_updatedat":"2026-01-21T01:50:22.000000Z"},"old":{"jmq_listprice":"1697.29","jmq_netprice":"1357.83","jmq_grossprice":"1357.83","jmq_costprice":"446.73","jmq_amountoutstanding":"1357.83","jmq_updatedat":"2026-01-21T01:50:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685433,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:50:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"612.53\",\"jmq_netprice\":\"490.02\",\"jmq_grossprice\":\"490.02\",\"jmq_costprice\":\"158.12\",\"jmq_amountoutstanding\":\"490.02\",\"jmq_updatedat\":\"2026-01-21T01:50:22.000000Z\"},\"old\":{\"jmq_listprice\":\"1697.29\",\"jmq_netprice\":\"1357.83\",\"jmq_grossprice\":\"1357.83\",\"jmq_costprice\":\"446.73\",\"jmq_amountoutstanding\":\"1357.83\",\"jmq_updatedat\":\"2026-01-21T01:50:20.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"612.53","Net Price":"490.02","Gross Price Amount":"490.02","Total CostPrice":"158.12","Amount Outstanding":"490.02"},"changedFrom":{"List Price":"1697.29","Net Price":"1357.83","Gross Price Amount":"1357.83","Total CostPrice":"446.73","Amount Outstanding":"1357.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01:50: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(11698): 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, 9720, App\Models\JobMultiQuotePivotModel, 9716, App\Models\Job\bm_jobdetails, 2, {"Gross Profit":"911.10","End Customer Override Net Price":"1234.76","End Customer Override Gross Price":"1234.76","Gross Profit Percentage":"67.10"}, {"Gross Profit":"331.90","End Customer Override Net Price":"1697.29","End Customer Override Gross Price":"1697.29","Gross Profit Percentage":"67.73"}, {"attributes":{"jmq_grossprofit":"331.90","jmq_endcustomeroverridenetprice":"1697.29","jmq_endcustomeroverridegrossprice":"1697.29","jmq_updatedat":"2026-01-17T01:39:38.000000Z","jmq_grossprofit_percentage":"67.73"},"old":{"jmq_grossprofit":"911.10","jmq_endcustomeroverridenetprice":"1234.76","jmq_endcustomeroverridegrossprice":"1234.76","jmq_updatedat":"2026-01-21T01:50:22.000000Z","jmq_grossprofit_percentage":"67.10"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 01:50: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(11698): 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":2685438,"logName":"default","subjectId":9720,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 01:50:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"331.90\",\"jmq_endcustomeroverridenetprice\":\"1697.29\",\"jmq_endcustomeroverridegrossprice\":\"1697.29\",\"jmq_updatedat\":\"2026-01-17T01:39:38.000000Z\",\"jmq_grossprofit_percentage\":\"67.73\"},\"old\":{\"jmq_grossprofit\":\"911.10\",\"jmq_endcustomeroverridenetprice\":\"1234.76\",\"jmq_endcustomeroverridegrossprice\":\"1234.76\",\"jmq_updatedat\":\"2026-01-21T01:50:22.000000Z\",\"jmq_grossprofit_percentage\":\"67.10\"}}","actionType":"updated","changedTo":{"Gross Profit":"331.90","End Customer Override Net Price":"1697.29","End Customer Override Gross Price":"1697.29","Gross Profit Percentage":"67.73"},"changedFrom":{"Gross Profit":"911.10","End Customer Override Net Price":"1234.76","End Customer Override Gross Price":"1234.76","Gross Profit Percentage":"67.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604941","parentSubjectId":9716,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 01:50: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-21 02:35: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-21 03:04: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-21 03:06: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-21 03:11: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-21 03:25:06] production.INFO: contact send sms start [2026-01-21 03:25:06] production.INFO: Undefined array key "urlMessage"28 [2026-01-21 03:27: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(11696): 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":2685453,"logName":"default","subjectId":8874,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 03:27:44","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-21T03:27:44.000000Z\"},\"old\":{\"jd_jobstatus\":24,\"jd_updatedby\":38,\"jd_updatedat\":\"2025-12-30T15:29:30.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: VU604271","parentSubjectId":8874,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_grossprice":"73.68","jmq_costprice":"33.49","jmq_amountoutstanding":"73.68","jmq_updatedat":"2026-01-21T03:29:28.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-21T03:29:27.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685470,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:29:28","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_grossprice\":\"73.68\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"73.68\",\"jmq_updatedat\":\"2026-01-21T03:29:28.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-21T03:29:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"},"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: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"}, {"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_grossprice":"147.36","jmq_costprice":"66.98","jmq_amountoutstanding":"147.36","jmq_updatedat":"2026-01-21T03:29:43.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_grossprice":"73.68","jmq_costprice":"33.49","jmq_amountoutstanding":"73.68","jmq_updatedat":"2026-01-21T03:29:42.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685477,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:29:43","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_grossprice\":\"147.36\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"147.36\",\"jmq_updatedat\":\"2026-01-21T03:29:43.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_grossprice\":\"73.68\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"73.68\",\"jmq_updatedat\":\"2026-01-21T03:29:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"}, {"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_grossprice":"221.04","jmq_costprice":"100.47","jmq_amountoutstanding":"221.04","jmq_updatedat":"2026-01-21T03:30:00.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_grossprice":"147.36","jmq_costprice":"66.98","jmq_amountoutstanding":"147.36","jmq_updatedat":"2026-01-21T03:29:59.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685484,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:30:00","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_grossprice\":\"221.04\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"221.04\",\"jmq_updatedat\":\"2026-01-21T03:30:00.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_grossprice\":\"147.36\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"147.36\",\"jmq_updatedat\":\"2026-01-21T03:29:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"}, {"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_grossprice":"294.72","jmq_costprice":"133.96","jmq_amountoutstanding":"294.72","jmq_updatedat":"2026-01-21T03:30:30.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_grossprice":"221.04","jmq_costprice":"100.47","jmq_amountoutstanding":"221.04","jmq_updatedat":"2026-01-21T03:30:29.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685491,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:30:30","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_grossprice\":\"294.72\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"294.72\",\"jmq_updatedat\":\"2026-01-21T03:30:30.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_grossprice\":\"221.04\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"221.04\",\"jmq_updatedat\":\"2026-01-21T03:30:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"}, {"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_grossprice":"368.40","jmq_costprice":"167.45","jmq_amountoutstanding":"368.40","jmq_updatedat":"2026-01-21T03:30:51.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_grossprice":"294.72","jmq_costprice":"133.96","jmq_amountoutstanding":"294.72","jmq_updatedat":"2026-01-21T03:30:50.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:30: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685498,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:30:51","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_grossprice\":\"368.40\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"368.40\",\"jmq_updatedat\":\"2026-01-21T03:30:51.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_grossprice\":\"294.72\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"294.72\",\"jmq_updatedat\":\"2026-01-21T03:30:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"}, {"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_grossprice":"442.08","jmq_costprice":"200.94","jmq_amountoutstanding":"442.08","jmq_updatedat":"2026-01-21T03:33:35.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_grossprice":"368.40","jmq_costprice":"167.45","jmq_amountoutstanding":"368.40","jmq_updatedat":"2026-01-21T03:33:33.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685512,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:33:35","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_grossprice\":\"442.08\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"442.08\",\"jmq_updatedat\":\"2026-01-21T03:33:35.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_grossprice\":\"368.40\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"368.40\",\"jmq_updatedat\":\"2026-01-21T03:33:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:34: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"}, {"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_grossprice":"515.76","jmq_costprice":"234.43","jmq_amountoutstanding":"515.76","jmq_updatedat":"2026-01-21T03:34:02.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_grossprice":"442.08","jmq_costprice":"200.94","jmq_amountoutstanding":"442.08","jmq_updatedat":"2026-01-21T03:34:00.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:34: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685519,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:34:02","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_grossprice\":\"515.76\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"515.76\",\"jmq_updatedat\":\"2026-01-21T03:34:02.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_grossprice\":\"442.08\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"442.08\",\"jmq_updatedat\":\"2026-01-21T03:34:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:34: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9700, App\Models\JobMultiQuotePivotModel, 9696, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"}, {"List Price":"589.44","Net Price":"589.44","Gross Price Amount":"589.44","Total CostPrice":"267.92","Amount Outstanding":"589.44"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_grossprice":"589.44","jmq_costprice":"267.92","jmq_amountoutstanding":"589.44","jmq_updatedat":"2026-01-21T03:34:12.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_grossprice":"515.76","jmq_costprice":"234.43","jmq_amountoutstanding":"515.76","jmq_updatedat":"2026-01-21T03:34:11.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:34: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685526,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:34:12","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_grossprice\":\"589.44\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"589.44\",\"jmq_updatedat\":\"2026-01-21T03:34:12.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_grossprice\":\"515.76\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"515.76\",\"jmq_updatedat\":\"2026-01-21T03:34:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","Gross Price Amount":"589.44","Total CostPrice":"267.92","Amount Outstanding":"589.44"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:34: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(11696): 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":2685530,"logName":"default","subjectId":9696,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:34:18","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604923\\\",\\\"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-20\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":1,\"jd_grossprofit\":\"321.52\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:34:18.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-20\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:34:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"321.52","Gross Profit Percentage":"54.55"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:34: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(11698): 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":2685532,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:34:18","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"321.52\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-15T16:16:27.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:34:12.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"321.52","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:34: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(11696): 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":2685536,"logName":"default","subjectId":9696,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:34:28","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:34:28.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:34:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:34: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(11698): 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":2685538,"logName":"default","subjectId":9700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:34:28","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T03:34:28.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-15T16:16:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604923","parentSubjectId":9696,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:36: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_grossprice":"73.68","jmq_costprice":"33.49","jmq_amountoutstanding":"73.68","jmq_updatedat":"2026-01-21T03:36:41.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-21T03:36:40.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:36: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685550,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:36:41","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_grossprice\":\"73.68\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"73.68\",\"jmq_updatedat\":\"2026-01-21T03:36:41.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-21T03:36:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"},"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: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"}, {"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_grossprice":"147.36","jmq_costprice":"66.98","jmq_amountoutstanding":"147.36","jmq_updatedat":"2026-01-21T03:37:22.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_grossprice":"73.68","jmq_costprice":"33.49","jmq_amountoutstanding":"73.68","jmq_updatedat":"2026-01-21T03:37:21.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685557,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:37:22","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_grossprice\":\"147.36\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"147.36\",\"jmq_updatedat\":\"2026-01-21T03:37:22.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_grossprice\":\"73.68\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"73.68\",\"jmq_updatedat\":\"2026-01-21T03:37:21.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","Gross Price Amount":"73.68","Total CostPrice":"33.49","Amount Outstanding":"73.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"}, {"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_grossprice":"221.04","jmq_costprice":"100.47","jmq_amountoutstanding":"221.04","jmq_updatedat":"2026-01-21T03:37:49.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_grossprice":"147.36","jmq_costprice":"66.98","jmq_amountoutstanding":"147.36","jmq_updatedat":"2026-01-21T03:37:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:37: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685564,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:37:49","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_grossprice\":\"221.04\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"221.04\",\"jmq_updatedat\":\"2026-01-21T03:37:49.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_grossprice\":\"147.36\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"147.36\",\"jmq_updatedat\":\"2026-01-21T03:37:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","Gross Price Amount":"147.36","Total CostPrice":"66.98","Amount Outstanding":"147.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"}, {"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_grossprice":"294.72","jmq_costprice":"133.96","jmq_amountoutstanding":"294.72","jmq_updatedat":"2026-01-21T03:39:53.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_grossprice":"221.04","jmq_costprice":"100.47","jmq_amountoutstanding":"221.04","jmq_updatedat":"2026-01-21T03:39:51.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685592,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:39:53","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_grossprice\":\"294.72\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"294.72\",\"jmq_updatedat\":\"2026-01-21T03:39:53.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_grossprice\":\"221.04\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"221.04\",\"jmq_updatedat\":\"2026-01-21T03:39:51.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","Gross Price Amount":"221.04","Total CostPrice":"100.47","Amount Outstanding":"221.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:40: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"}, {"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_grossprice":"368.40","jmq_costprice":"167.45","jmq_amountoutstanding":"368.40","jmq_updatedat":"2026-01-21T03:40:15.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_grossprice":"294.72","jmq_costprice":"133.96","jmq_amountoutstanding":"294.72","jmq_updatedat":"2026-01-21T03:40:13.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:40: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685599,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:40:15","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_grossprice\":\"368.40\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"368.40\",\"jmq_updatedat\":\"2026-01-21T03:40:15.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_grossprice\":\"294.72\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"294.72\",\"jmq_updatedat\":\"2026-01-21T03:40:13.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","Gross Price Amount":"294.72","Total CostPrice":"133.96","Amount Outstanding":"294.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:40: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"}, {"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_grossprice":"442.08","jmq_costprice":"200.94","jmq_amountoutstanding":"442.08","jmq_updatedat":"2026-01-21T03:40:49.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_grossprice":"368.40","jmq_costprice":"167.45","jmq_amountoutstanding":"368.40","jmq_updatedat":"2026-01-21T03:40:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:40: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685606,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:40:49","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_grossprice\":\"442.08\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"442.08\",\"jmq_updatedat\":\"2026-01-21T03:40:49.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_grossprice\":\"368.40\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"368.40\",\"jmq_updatedat\":\"2026-01-21T03:40:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","Gross Price Amount":"368.40","Total CostPrice":"167.45","Amount Outstanding":"368.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:41: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"}, {"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_grossprice":"515.76","jmq_costprice":"234.43","jmq_amountoutstanding":"515.76","jmq_updatedat":"2026-01-21T03:41:05.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_grossprice":"442.08","jmq_costprice":"200.94","jmq_amountoutstanding":"442.08","jmq_updatedat":"2026-01-21T03:41:04.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:41: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685613,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:41:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_grossprice\":\"515.76\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"515.76\",\"jmq_updatedat\":\"2026-01-21T03:41:05.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_grossprice\":\"442.08\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"442.08\",\"jmq_updatedat\":\"2026-01-21T03:41:04.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","Gross Price Amount":"442.08","Total CostPrice":"200.94","Amount Outstanding":"442.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:41: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9739, App\Models\JobMultiQuotePivotModel, 9735, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"}, {"List Price":"589.44","Net Price":"589.44","Gross Price Amount":"589.44","Total CostPrice":"267.92","Amount Outstanding":"589.44"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_grossprice":"589.44","jmq_costprice":"267.92","jmq_amountoutstanding":"589.44","jmq_updatedat":"2026-01-21T03:41:38.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_grossprice":"515.76","jmq_costprice":"234.43","jmq_amountoutstanding":"515.76","jmq_updatedat":"2026-01-21T03:41:37.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:41: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685620,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:41:38","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_grossprice\":\"589.44\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"589.44\",\"jmq_updatedat\":\"2026-01-21T03:41:38.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_grossprice\":\"515.76\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"515.76\",\"jmq_updatedat\":\"2026-01-21T03:41:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","Gross Price Amount":"589.44","Total CostPrice":"267.92","Amount Outstanding":"589.44"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","Gross Price Amount":"515.76","Total CostPrice":"234.43","Amount Outstanding":"515.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:41: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(11696): 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":2685624,"logName":"default","subjectId":9735,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:41:45","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604959\\\",\\\"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\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":1,\"jd_grossprofit\":\"321.52\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:41:45.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\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:41:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"321.52","Gross Profit Percentage":"54.55"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:41: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(11698): 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":2685626,"logName":"default","subjectId":9739,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:41:45","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"321.52\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-20T14:29:12.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:41:38.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"321.52","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604959","parentSubjectId":9735,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T03:43:41.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-21T03:43:38.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685638,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:43:41","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T03:43:41.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-21T03:43:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T03:44:00.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T03:43:58.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685645,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:44:00","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T03:44:00.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T03:43:58.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:44: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T03:44:23.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T03:44:21.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:44: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685652,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:44:23","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T03:44:23.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T03:44:21.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:44: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T03:44:44.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T03:44:43.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:44: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685659,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:44:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T03:44:44.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T03:44:43.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:45: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T03:45:16.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T03:45:14.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:45: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685666,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:45:16","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T03:45:16.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T03:45:14.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:45: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T03:45:42.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T03:45:40.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:45: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685673,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:45:42","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T03:45:42.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T03:45:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:46: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T03:46:44.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T03:46:42.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:46: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685687,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:46:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T03:46:44.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T03:46:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:47: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T03:47:03.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T03:47:01.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:47: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685694,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:47:03","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T03:47:03.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T03:47:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:47: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-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9727, App\Models\JobMultiQuotePivotModel, 9723, App\Models\Job\bm_jobdetails, 14, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"}, {"attributes":{"jmq_listprice":"663.12","jmq_netprice":"663.12","jmq_vat":"43.11","jmq_grossprice":"706.23","jmq_costprice":"301.41","jmq_amountoutstanding":"706.23","jmq_updatedat":"2026-01-21T03:47:28.000000Z"},"old":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T03:47:27.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685701,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:47:28","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"663.12\",\"jmq_netprice\":\"663.12\",\"jmq_vat\":\"43.11\",\"jmq_grossprice\":\"706.23\",\"jmq_costprice\":\"301.41\",\"jmq_amountoutstanding\":\"706.23\",\"jmq_updatedat\":\"2026-01-21T03:47:28.000000Z\"},\"old\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T03:47:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"},"changedFrom":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:47: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(11696): 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":2685705,"logName":"default","subjectId":9723,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:47:32","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604948\\\",\\\"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_duedatechangedmanually\":1,\"jd_grossprofit\":\"361.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:47:32.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"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\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:47:28.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"361.71","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:47: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(11698): 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":2685707,"logName":"default","subjectId":9727,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:47:32","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"361.71\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T14:33:22.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:47:28.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"361.71","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604948","parentSubjectId":9723,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T03:49:35.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-21T03:49:33.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685718,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:49:35","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T03:49:35.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-21T03:49:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T03:49:48.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T03:49:47.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:49: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685725,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:49:48","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T03:49:48.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T03:49:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T03:50:10.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T03:50:08.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685732,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:50:10","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T03:50:10.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T03:50:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:50: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T03:50:34.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T03:50:33.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:50: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685739,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:50:34","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T03:50:34.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T03:50:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:51: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T03:51:56.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T03:51:55.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:51: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685754,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:51:56","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T03:51:56.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T03:51:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:52: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T03:52:16.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T03:52:15.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:52: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685761,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:52:16","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T03:52:16.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T03:52:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:52: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T03:52:48.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T03:52:46.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:52: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685768,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:52:48","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T03:52:48.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T03:52:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:53: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T03:53:09.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T03:53:08.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:53: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685775,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:53:09","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T03:53:09.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T03:53:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:54: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9726, App\Models\JobMultiQuotePivotModel, 9722, App\Models\Job\bm_jobdetails, 14, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"}, {"attributes":{"jmq_listprice":"663.12","jmq_netprice":"663.12","jmq_vat":"43.11","jmq_grossprice":"706.23","jmq_costprice":"301.41","jmq_amountoutstanding":"706.23","jmq_updatedat":"2026-01-21T03:54:09.000000Z"},"old":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T03:54:07.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03:54: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685784,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:54:09","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"663.12\",\"jmq_netprice\":\"663.12\",\"jmq_vat\":\"43.11\",\"jmq_grossprice\":\"706.23\",\"jmq_costprice\":\"301.41\",\"jmq_amountoutstanding\":\"706.23\",\"jmq_updatedat\":\"2026-01-21T03:54:09.000000Z\"},\"old\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T03:54:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"},"changedFrom":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:55: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(11696): 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":2685790,"logName":"default","subjectId":9722,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:55:19","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604947\\\",\\\"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_duedatechangedmanually\":1,\"jd_grossprofit\":\"361.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:55:19.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"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\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:54:09.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"361.71","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:55: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11698): 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":2685792,"logName":"default","subjectId":9726,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:55:19","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"361.71\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T14:29:44.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:54:09.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"361.71","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604947","parentSubjectId":9722,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9725, App\Models\JobMultiQuotePivotModel, 9721, App\Models\Job\bm_jobdetails, 14, {"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":"60.28","Net Price":"60.28","VAT Price":"3.92","Gross Price Amount":"64.20","Total CostPrice":"27.40","Amount Outstanding":"64.20"}, {"attributes":{"jmq_listprice":"60.28","jmq_netprice":"60.28","jmq_vat":"3.92","jmq_grossprice":"64.20","jmq_costprice":"27.40","jmq_amountoutstanding":"64.20","jmq_updatedat":"2026-01-21T03:57:49.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-21T03:57:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 03: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685805,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:57:49","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"60.28\",\"jmq_netprice\":\"60.28\",\"jmq_vat\":\"3.92\",\"jmq_grossprice\":\"64.20\",\"jmq_costprice\":\"27.40\",\"jmq_amountoutstanding\":\"64.20\",\"jmq_updatedat\":\"2026-01-21T03:57:49.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-21T03:57:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"60.28","Net Price":"60.28","VAT Price":"3.92","Gross Price Amount":"64.20","Total CostPrice":"27.40","Amount Outstanding":"64.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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 03:57: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(11696): 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":2685809,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:57:59","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604946\\\",\\\"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_duedatechangedmanually\":1,\"jd_grossprofit\":\"32.88\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:57:59.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"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\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T03:57:49.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"32.88","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:57: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(11698): 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":2685811,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:57:59","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"32.88\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T14:25:26.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:57:49.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"32.88","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:59: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(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":2685815,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:59:56","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T03:59:56.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T14:25:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:59: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(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":2685816,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:59:56","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T03:59:56.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T03:57:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:59: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(10629): 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":2685818,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 03:59:58","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"133.96\",\"jd_netprice\":\"133.96\",\"jd_vat\":\"8.71\",\"jd_grossprice\":\"142.67\",\"jd_costprice\":\"60.89\",\"jd_amountoutstanding\":\"142.67\",\"jd_updatedat\":\"2026-01-21T03:59:58.000000Z\"},\"old\":{\"jd_listprice\":\"60.28\",\"jd_netprice\":\"60.28\",\"jd_vat\":\"3.92\",\"jd_grossprice\":\"64.20\",\"jd_costprice\":\"27.40\",\"jd_amountoutstanding\":\"64.20\",\"jd_updatedat\":\"2026-01-21T03:59:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"133.96","VAT Price":"8.71","Gross Price Amount":"142.67","Total CostPrice":"60.89","Amount Outstanding":"142.67"},"changedFrom":{"Net Price":"60.28","VAT Price":"3.92","Gross Price Amount":"64.20","Total CostPrice":"27.40","Amount Outstanding":"64.20"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 03:59: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(10630): 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":2685820,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 03:59:58","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"133.96\",\"jmq_netprice\":\"133.96\",\"jmq_vat\":\"8.71\",\"jmq_grossprice\":\"142.67\",\"jmq_costprice\":\"60.89\",\"jmq_amountoutstanding\":\"142.67\",\"jmq_updatedat\":\"2026-01-21T03:59:58.000000Z\"},\"old\":{\"jmq_listprice\":\"60.28\",\"jmq_netprice\":\"60.28\",\"jmq_vat\":\"3.92\",\"jmq_grossprice\":\"64.20\",\"jmq_costprice\":\"27.40\",\"jmq_amountoutstanding\":\"64.20\",\"jmq_updatedat\":\"2026-01-21T03:59:56.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"133.96","Net Price":"133.96","VAT Price":"8.71","Gross Price Amount":"142.67","Total CostPrice":"60.89","Amount Outstanding":"142.67"},"changedFrom":{"List Price":"60.28","Net Price":"60.28","VAT Price":"3.92","Gross Price Amount":"64.20","Total CostPrice":"27.40","Amount Outstanding":"64.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:00: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/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(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":2685823,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:00:20","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:00:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T03:59:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:00: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(10629): 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":2685825,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:00:22","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"207.64\",\"jd_netprice\":\"207.64\",\"jd_vat\":\"13.50\",\"jd_grossprice\":\"221.14\",\"jd_costprice\":\"94.38\",\"jd_amountoutstanding\":\"221.14\",\"jd_updatedat\":\"2026-01-21T04:00:22.000000Z\"},\"old\":{\"jd_listprice\":\"133.96\",\"jd_netprice\":\"133.96\",\"jd_vat\":\"8.71\",\"jd_grossprice\":\"142.67\",\"jd_costprice\":\"60.89\",\"jd_amountoutstanding\":\"142.67\",\"jd_updatedat\":\"2026-01-21T04:00:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"207.64","VAT Price":"13.50","Gross Price Amount":"221.14","Total CostPrice":"94.38","Amount Outstanding":"221.14"},"changedFrom":{"Net Price":"133.96","VAT Price":"8.71","Gross Price Amount":"142.67","Total CostPrice":"60.89","Amount Outstanding":"142.67"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:00: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(10630): 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":2685827,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:00:22","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"207.64\",\"jmq_netprice\":\"207.64\",\"jmq_vat\":\"13.50\",\"jmq_grossprice\":\"221.14\",\"jmq_costprice\":\"94.38\",\"jmq_amountoutstanding\":\"221.14\",\"jmq_updatedat\":\"2026-01-21T04:00:22.000000Z\"},\"old\":{\"jmq_listprice\":\"133.96\",\"jmq_netprice\":\"133.96\",\"jmq_vat\":\"8.71\",\"jmq_grossprice\":\"142.67\",\"jmq_costprice\":\"60.89\",\"jmq_amountoutstanding\":\"142.67\",\"jmq_updatedat\":\"2026-01-21T04:00:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"207.64","Net Price":"207.64","VAT Price":"13.50","Gross Price Amount":"221.14","Total CostPrice":"94.38","Amount Outstanding":"221.14"},"changedFrom":{"List Price":"133.96","Net Price":"133.96","VAT Price":"8.71","Gross Price Amount":"142.67","Total CostPrice":"60.89","Amount Outstanding":"142.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:01: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(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(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":2685830,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:01:16","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:01:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:00:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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(10629): 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":2685832,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:01:18","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"281.32\",\"jd_netprice\":\"281.32\",\"jd_vat\":\"18.29\",\"jd_grossprice\":\"299.61\",\"jd_costprice\":\"127.87\",\"jd_amountoutstanding\":\"299.61\",\"jd_updatedat\":\"2026-01-21T04:01:18.000000Z\"},\"old\":{\"jd_listprice\":\"207.64\",\"jd_netprice\":\"207.64\",\"jd_vat\":\"13.50\",\"jd_grossprice\":\"221.14\",\"jd_costprice\":\"94.38\",\"jd_amountoutstanding\":\"221.14\",\"jd_updatedat\":\"2026-01-21T04:01:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"281.32","VAT Price":"18.29","Gross Price Amount":"299.61","Total CostPrice":"127.87","Amount Outstanding":"299.61"},"changedFrom":{"Net Price":"207.64","VAT Price":"13.50","Gross Price Amount":"221.14","Total CostPrice":"94.38","Amount Outstanding":"221.14"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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(10630): 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":2685834,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:01:18","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"281.32\",\"jmq_netprice\":\"281.32\",\"jmq_vat\":\"18.29\",\"jmq_grossprice\":\"299.61\",\"jmq_costprice\":\"127.87\",\"jmq_amountoutstanding\":\"299.61\",\"jmq_updatedat\":\"2026-01-21T04:01:18.000000Z\"},\"old\":{\"jmq_listprice\":\"207.64\",\"jmq_netprice\":\"207.64\",\"jmq_vat\":\"13.50\",\"jmq_grossprice\":\"221.14\",\"jmq_costprice\":\"94.38\",\"jmq_amountoutstanding\":\"221.14\",\"jmq_updatedat\":\"2026-01-21T04:01:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"281.32","Net Price":"281.32","VAT Price":"18.29","Gross Price Amount":"299.61","Total CostPrice":"127.87","Amount Outstanding":"299.61"},"changedFrom":{"List Price":"207.64","Net Price":"207.64","VAT Price":"13.50","Gross Price Amount":"221.14","Total CostPrice":"94.38","Amount Outstanding":"221.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:01: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/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(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":2685837,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:01:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:01:44.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:01:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:01: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(10629): 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":2685839,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:01:45","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"355.00\",\"jd_netprice\":\"355.00\",\"jd_vat\":\"23.08\",\"jd_grossprice\":\"378.08\",\"jd_costprice\":\"161.36\",\"jd_amountoutstanding\":\"378.08\",\"jd_updatedat\":\"2026-01-21T04:01:45.000000Z\"},\"old\":{\"jd_listprice\":\"281.32\",\"jd_netprice\":\"281.32\",\"jd_vat\":\"18.29\",\"jd_grossprice\":\"299.61\",\"jd_costprice\":\"127.87\",\"jd_amountoutstanding\":\"299.61\",\"jd_updatedat\":\"2026-01-21T04:01:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"355.00","VAT Price":"23.08","Gross Price Amount":"378.08","Total CostPrice":"161.36","Amount Outstanding":"378.08"},"changedFrom":{"Net Price":"281.32","VAT Price":"18.29","Gross Price Amount":"299.61","Total CostPrice":"127.87","Amount Outstanding":"299.61"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:01: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(10630): 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":2685841,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:01:45","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"355.00\",\"jmq_netprice\":\"355.00\",\"jmq_vat\":\"23.08\",\"jmq_grossprice\":\"378.08\",\"jmq_costprice\":\"161.36\",\"jmq_amountoutstanding\":\"378.08\",\"jmq_updatedat\":\"2026-01-21T04:01:45.000000Z\"},\"old\":{\"jmq_listprice\":\"281.32\",\"jmq_netprice\":\"281.32\",\"jmq_vat\":\"18.29\",\"jmq_grossprice\":\"299.61\",\"jmq_costprice\":\"127.87\",\"jmq_amountoutstanding\":\"299.61\",\"jmq_updatedat\":\"2026-01-21T04:01:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"355.00","Net Price":"355.00","VAT Price":"23.08","Gross Price Amount":"378.08","Total CostPrice":"161.36","Amount Outstanding":"378.08"},"changedFrom":{"List Price":"281.32","Net Price":"281.32","VAT Price":"18.29","Gross Price Amount":"299.61","Total CostPrice":"127.87","Amount Outstanding":"299.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:03: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/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(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":2685844,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:03:09","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:03:09.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04: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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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(10629): 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":2685846,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:03:10","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"428.68\",\"jd_netprice\":\"428.68\",\"jd_vat\":\"27.87\",\"jd_grossprice\":\"456.55\",\"jd_costprice\":\"194.85\",\"jd_amountoutstanding\":\"456.55\",\"jd_updatedat\":\"2026-01-21T04:03:10.000000Z\"},\"old\":{\"jd_listprice\":\"355.00\",\"jd_netprice\":\"355.00\",\"jd_vat\":\"23.08\",\"jd_grossprice\":\"378.08\",\"jd_costprice\":\"161.36\",\"jd_amountoutstanding\":\"378.08\",\"jd_updatedat\":\"2026-01-21T04:03:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"428.68","VAT Price":"27.87","Gross Price Amount":"456.55","Total CostPrice":"194.85","Amount Outstanding":"456.55"},"changedFrom":{"Net Price":"355.00","VAT Price":"23.08","Gross Price Amount":"378.08","Total CostPrice":"161.36","Amount Outstanding":"378.08"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): 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":2685848,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:03:10","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"428.68\",\"jmq_netprice\":\"428.68\",\"jmq_vat\":\"27.87\",\"jmq_grossprice\":\"456.55\",\"jmq_costprice\":\"194.85\",\"jmq_amountoutstanding\":\"456.55\",\"jmq_updatedat\":\"2026-01-21T04:03:10.000000Z\"},\"old\":{\"jmq_listprice\":\"355.00\",\"jmq_netprice\":\"355.00\",\"jmq_vat\":\"23.08\",\"jmq_grossprice\":\"378.08\",\"jmq_costprice\":\"161.36\",\"jmq_amountoutstanding\":\"378.08\",\"jmq_updatedat\":\"2026-01-21T04:03:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"428.68","Net Price":"428.68","VAT Price":"27.87","Gross Price Amount":"456.55","Total CostPrice":"194.85","Amount Outstanding":"456.55"},"changedFrom":{"List Price":"355.00","Net Price":"355.00","VAT Price":"23.08","Gross Price Amount":"378.08","Total CostPrice":"161.36","Amount Outstanding":"378.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:03: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(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(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":2685851,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:03:52","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:03:52.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:03:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:03: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(10629): 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":2685853,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:03:54","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:03:54.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:03:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:03: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(10630): 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":2685855,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:03:54","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T04:03:54.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T04:03:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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/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(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":2685858,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:04:21","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:04:21.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:03:54.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:04: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(10629): 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":2685860,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:04:23","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"502.36\",\"jd_netprice\":\"502.36\",\"jd_vat\":\"32.66\",\"jd_grossprice\":\"535.02\",\"jd_costprice\":\"228.34\",\"jd_amountoutstanding\":\"535.02\",\"jd_updatedat\":\"2026-01-21T04:04:23.000000Z\"},\"old\":{\"jd_listprice\":\"428.68\",\"jd_netprice\":\"428.68\",\"jd_vat\":\"27.87\",\"jd_grossprice\":\"456.55\",\"jd_costprice\":\"194.85\",\"jd_amountoutstanding\":\"456.55\",\"jd_updatedat\":\"2026-01-21T04:04:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"502.36","VAT Price":"32.66","Gross Price Amount":"535.02","Total CostPrice":"228.34","Amount Outstanding":"535.02"},"changedFrom":{"Net Price":"428.68","VAT Price":"27.87","Gross Price Amount":"456.55","Total CostPrice":"194.85","Amount Outstanding":"456.55"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:04: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(10630): 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":2685862,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:04:23","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"502.36\",\"jmq_netprice\":\"502.36\",\"jmq_vat\":\"32.66\",\"jmq_grossprice\":\"535.02\",\"jmq_costprice\":\"228.34\",\"jmq_amountoutstanding\":\"535.02\",\"jmq_updatedat\":\"2026-01-21T04:04:23.000000Z\"},\"old\":{\"jmq_listprice\":\"428.68\",\"jmq_netprice\":\"428.68\",\"jmq_vat\":\"27.87\",\"jmq_grossprice\":\"456.55\",\"jmq_costprice\":\"194.85\",\"jmq_amountoutstanding\":\"456.55\",\"jmq_updatedat\":\"2026-01-21T04:04:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"502.36","Net Price":"502.36","VAT Price":"32.66","Gross Price Amount":"535.02","Total CostPrice":"228.34","Amount Outstanding":"535.02"},"changedFrom":{"List Price":"428.68","Net Price":"428.68","VAT Price":"27.87","Gross Price Amount":"456.55","Total CostPrice":"194.85","Amount Outstanding":"456.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:04: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(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(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":2685865,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:04:40","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:04:40.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:04:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:04: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(10629): 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":2685867,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:04:42","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"576.04\",\"jd_netprice\":\"576.04\",\"jd_vat\":\"37.45\",\"jd_grossprice\":\"613.49\",\"jd_costprice\":\"261.83\",\"jd_amountoutstanding\":\"613.49\",\"jd_updatedat\":\"2026-01-21T04:04:42.000000Z\"},\"old\":{\"jd_listprice\":\"502.36\",\"jd_netprice\":\"502.36\",\"jd_vat\":\"32.66\",\"jd_grossprice\":\"535.02\",\"jd_costprice\":\"228.34\",\"jd_amountoutstanding\":\"535.02\",\"jd_updatedat\":\"2026-01-21T04:04:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"576.04","VAT Price":"37.45","Gross Price Amount":"613.49","Total CostPrice":"261.83","Amount Outstanding":"613.49"},"changedFrom":{"Net Price":"502.36","VAT Price":"32.66","Gross Price Amount":"535.02","Total CostPrice":"228.34","Amount Outstanding":"535.02"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:04: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(10630): 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":2685869,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:04:42","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"576.04\",\"jmq_netprice\":\"576.04\",\"jmq_vat\":\"37.45\",\"jmq_grossprice\":\"613.49\",\"jmq_costprice\":\"261.83\",\"jmq_amountoutstanding\":\"613.49\",\"jmq_updatedat\":\"2026-01-21T04:04:42.000000Z\"},\"old\":{\"jmq_listprice\":\"502.36\",\"jmq_netprice\":\"502.36\",\"jmq_vat\":\"32.66\",\"jmq_grossprice\":\"535.02\",\"jmq_costprice\":\"228.34\",\"jmq_amountoutstanding\":\"535.02\",\"jmq_updatedat\":\"2026-01-21T04:04:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"576.04","Net Price":"576.04","VAT Price":"37.45","Gross Price Amount":"613.49","Total CostPrice":"261.83","Amount Outstanding":"613.49"},"changedFrom":{"List Price":"502.36","Net Price":"502.36","VAT Price":"32.66","Gross Price Amount":"535.02","Total CostPrice":"228.34","Amount Outstanding":"535.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:05: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/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(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":2685872,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:05:22","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:05:22.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:04:42.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:05: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(10629): 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":2685874,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:05:24","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"649.72\",\"jd_netprice\":\"649.72\",\"jd_vat\":\"42.24\",\"jd_grossprice\":\"691.96\",\"jd_costprice\":\"295.32\",\"jd_amountoutstanding\":\"691.96\",\"jd_updatedat\":\"2026-01-21T04:05:24.000000Z\"},\"old\":{\"jd_listprice\":\"576.04\",\"jd_netprice\":\"576.04\",\"jd_vat\":\"37.45\",\"jd_grossprice\":\"613.49\",\"jd_costprice\":\"261.83\",\"jd_amountoutstanding\":\"613.49\",\"jd_updatedat\":\"2026-01-21T04:05:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"649.72","VAT Price":"42.24","Gross Price Amount":"691.96","Total CostPrice":"295.32","Amount Outstanding":"691.96"},"changedFrom":{"Net Price":"576.04","VAT Price":"37.45","Gross Price Amount":"613.49","Total CostPrice":"261.83","Amount Outstanding":"613.49"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:05: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(10630): 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":2685876,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:05:24","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"649.72\",\"jmq_netprice\":\"649.72\",\"jmq_vat\":\"42.24\",\"jmq_grossprice\":\"691.96\",\"jmq_costprice\":\"295.32\",\"jmq_amountoutstanding\":\"691.96\",\"jmq_updatedat\":\"2026-01-21T04:05:24.000000Z\"},\"old\":{\"jmq_listprice\":\"576.04\",\"jmq_netprice\":\"576.04\",\"jmq_vat\":\"37.45\",\"jmq_grossprice\":\"613.49\",\"jmq_costprice\":\"261.83\",\"jmq_amountoutstanding\":\"613.49\",\"jmq_updatedat\":\"2026-01-21T04:05:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"649.72","Net Price":"649.72","VAT Price":"42.24","Gross Price Amount":"691.96","Total CostPrice":"295.32","Amount Outstanding":"691.96"},"changedFrom":{"List Price":"576.04","Net Price":"576.04","VAT Price":"37.45","Gross Price Amount":"613.49","Total CostPrice":"261.83","Amount Outstanding":"613.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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/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(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":2685879,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:08","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:06:08.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:05:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(10629): 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":2685881,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:10","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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-21T04:06:10.000000Z\"},\"old\":{\"jd_listprice\":\"649.72\",\"jd_netprice\":\"649.72\",\"jd_vat\":\"42.24\",\"jd_grossprice\":\"691.96\",\"jd_costprice\":\"295.32\",\"jd_amountoutstanding\":\"691.96\",\"jd_updatedat\":\"2026-01-21T04:06:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"723.40","VAT Price":"47.03","Gross Price Amount":"770.43","Total CostPrice":"328.81","Amount Outstanding":"770.43"},"changedFrom":{"Net Price":"649.72","VAT Price":"42.24","Gross Price Amount":"691.96","Total CostPrice":"295.32","Amount Outstanding":"691.96"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(10630): 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":2685883,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:06:10","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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-21T04:06:10.000000Z\"},\"old\":{\"jmq_listprice\":\"649.72\",\"jmq_netprice\":\"649.72\",\"jmq_vat\":\"42.24\",\"jmq_grossprice\":\"691.96\",\"jmq_costprice\":\"295.32\",\"jmq_amountoutstanding\":\"691.96\",\"jmq_updatedat\":\"2026-01-21T04:06:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"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"},"changedFrom":{"List Price":"649.72","Net Price":"649.72","VAT Price":"42.24","Gross Price Amount":"691.96","Total CostPrice":"295.32","Amount Outstanding":"691.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(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":2685886,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:25","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:06:25.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:06:10.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(10629): 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":2685888,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:27","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"797.08\",\"jd_netprice\":\"797.08\",\"jd_vat\":\"51.82\",\"jd_grossprice\":\"848.90\",\"jd_costprice\":\"362.30\",\"jd_amountoutstanding\":\"848.90\",\"jd_updatedat\":\"2026-01-21T04:06:27.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-21T04:06:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"797.08","VAT Price":"51.82","Gross Price Amount":"848.90","Total CostPrice":"362.30","Amount Outstanding":"848.90"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(10630): 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":2685890,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:06:27","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"797.08\",\"jmq_netprice\":\"797.08\",\"jmq_vat\":\"51.82\",\"jmq_grossprice\":\"848.90\",\"jmq_costprice\":\"362.30\",\"jmq_amountoutstanding\":\"848.90\",\"jmq_updatedat\":\"2026-01-21T04:06:27.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-21T04:06:25.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"797.08","Net Price":"797.08","VAT Price":"51.82","Gross Price Amount":"848.90","Total CostPrice":"362.30","Amount Outstanding":"848.90"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(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":2685893,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:42","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:06:42.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:06:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:06: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(10629): 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":2685895,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:06:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"870.76\",\"jd_netprice\":\"870.76\",\"jd_vat\":\"56.61\",\"jd_grossprice\":\"927.37\",\"jd_costprice\":\"395.79\",\"jd_amountoutstanding\":\"927.37\",\"jd_updatedat\":\"2026-01-21T04:06:44.000000Z\"},\"old\":{\"jd_listprice\":\"797.08\",\"jd_netprice\":\"797.08\",\"jd_vat\":\"51.82\",\"jd_grossprice\":\"848.90\",\"jd_costprice\":\"362.30\",\"jd_amountoutstanding\":\"848.90\",\"jd_updatedat\":\"2026-01-21T04:06:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"870.76","VAT Price":"56.61","Gross Price Amount":"927.37","Total CostPrice":"395.79","Amount Outstanding":"927.37"},"changedFrom":{"Net Price":"797.08","VAT Price":"51.82","Gross Price Amount":"848.90","Total CostPrice":"362.30","Amount Outstanding":"848.90"},"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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/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(10630): 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":2685897,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:06:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"870.76\",\"jmq_netprice\":\"870.76\",\"jmq_vat\":\"56.61\",\"jmq_grossprice\":\"927.37\",\"jmq_costprice\":\"395.79\",\"jmq_amountoutstanding\":\"927.37\",\"jmq_updatedat\":\"2026-01-21T04:06:44.000000Z\"},\"old\":{\"jmq_listprice\":\"797.08\",\"jmq_netprice\":\"797.08\",\"jmq_vat\":\"51.82\",\"jmq_grossprice\":\"848.90\",\"jmq_costprice\":\"362.30\",\"jmq_amountoutstanding\":\"848.90\",\"jmq_updatedat\":\"2026-01-21T04:06:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"870.76","Net Price":"870.76","VAT Price":"56.61","Gross Price Amount":"927.37","Total CostPrice":"395.79","Amount Outstanding":"927.37"},"changedFrom":{"List Price":"797.08","Net Price":"797.08","VAT Price":"51.82","Gross Price Amount":"848.90","Total CostPrice":"362.30","Amount Outstanding":"848.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:07: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/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(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":2685900,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:07:03","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T04:07:03.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T04:06:44.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:07: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(10629): 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":2685902,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:07:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"944.44\",\"jd_netprice\":\"944.44\",\"jd_vat\":\"61.40\",\"jd_grossprice\":\"1005.84\",\"jd_costprice\":\"429.28\",\"jd_amountoutstanding\":\"1005.84\",\"jd_updatedat\":\"2026-01-21T04:07:05.000000Z\"},\"old\":{\"jd_listprice\":\"870.76\",\"jd_netprice\":\"870.76\",\"jd_vat\":\"56.61\",\"jd_grossprice\":\"927.37\",\"jd_costprice\":\"395.79\",\"jd_amountoutstanding\":\"927.37\",\"jd_updatedat\":\"2026-01-21T04:07:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"944.44","VAT Price":"61.40","Gross Price Amount":"1005.84","Total CostPrice":"429.28","Amount Outstanding":"1005.84"},"changedFrom":{"Net Price":"870.76","VAT Price":"56.61","Gross Price Amount":"927.37","Total CostPrice":"395.79","Amount Outstanding":"927.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: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:07: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(10630): 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":2685904,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:07:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"944.44\",\"jmq_netprice\":\"944.44\",\"jmq_vat\":\"61.40\",\"jmq_grossprice\":\"1005.84\",\"jmq_costprice\":\"429.28\",\"jmq_amountoutstanding\":\"1005.84\",\"jmq_updatedat\":\"2026-01-21T04:07:05.000000Z\"},\"old\":{\"jmq_listprice\":\"870.76\",\"jmq_netprice\":\"870.76\",\"jmq_vat\":\"56.61\",\"jmq_grossprice\":\"927.37\",\"jmq_costprice\":\"395.79\",\"jmq_amountoutstanding\":\"927.37\",\"jmq_updatedat\":\"2026-01-21T04:07:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"944.44","Net Price":"944.44","VAT Price":"61.40","Gross Price Amount":"1005.84","Total CostPrice":"429.28","Amount Outstanding":"1005.84"},"changedFrom":{"List Price":"870.76","Net Price":"870.76","VAT Price":"56.61","Gross Price Amount":"927.37","Total CostPrice":"395.79","Amount Outstanding":"927.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:07: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(11696): 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":2685908,"logName":"default","subjectId":9721,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:07:16","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"515.16\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:07:16.000000Z\"},\"old\":{\"jd_grossprofit\":\"32.88\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:07:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"515.16"},"changedFrom":{"Gross Profit":"32.88"},"moduleName":"Job","customMessage":"Job has been updated the field Gross Profit which is linked to the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:07: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(11698): 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":2685910,"logName":"default","subjectId":9725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:07:16","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"515.16\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T14:25:26.000000Z\"},\"old\":{\"jmq_grossprofit\":\"32.88\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T04:07:05.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"515.16","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"Gross Profit":"32.88","User Defined Values":"\"\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604946","parentSubjectId":9721,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:08: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:08:46.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-21T04:08:44.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:08: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685922,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:08:46","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:08:46.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-21T04:08:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:09: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:09:11.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:09:09.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:09: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685929,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:09:11","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:09:11.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:09:09.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:09: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:09:37.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:09:35.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:09: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685936,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:09:37","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:09:37.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:09:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:10:37.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:10:35.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685950,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:10:37","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:10:37.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:10:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:10: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:10:51.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:10:49.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:10: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685957,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:10:51","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:10:51.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:10:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:11:12.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:11:11.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685964,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:11:12","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:11:12.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:11:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"618.00","Net Price":"618.00","Gross Price Amount":"618.00","Total CostPrice":"618.00","Amount Outstanding":"618.00"}, {"attributes":{"jmq_listprice":"618.00","jmq_netprice":"618.00","jmq_grossprice":"618.00","jmq_costprice":"618.00","jmq_amountoutstanding":"618.00","jmq_updatedat":"2026-01-21T04:11:29.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-21T04:11:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34555,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:11:29","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"618.00\",\"jmq_netprice\":\"618.00\",\"jmq_grossprice\":\"618.00\",\"jmq_costprice\":\"618.00\",\"jmq_amountoutstanding\":\"618.00\",\"jmq_updatedat\":\"2026-01-21T04:11:29.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-21T04:11:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"618.00","Net Price":"618.00","Gross Price Amount":"618.00","Total CostPrice":"618.00","Amount Outstanding":"618.00"},"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: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:11:44.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:11:42.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:11: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685971,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:11:44","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:11:44.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:11:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T04:12:17.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:12:16.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685978,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:12:17","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T04:12:17.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:12:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:12:29] 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-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9740, App\Models\JobMultiQuotePivotModel, 9736, App\Models\Job\bm_jobdetails, 14, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"}, {"attributes":{"jmq_listprice":"663.12","jmq_netprice":"663.12","jmq_vat":"43.11","jmq_grossprice":"706.23","jmq_costprice":"301.41","jmq_amountoutstanding":"706.23","jmq_updatedat":"2026-01-21T04:12:38.000000Z"},"old":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T04:12:36.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2685985,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:12:38","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"663.12\",\"jmq_netprice\":\"663.12\",\"jmq_vat\":\"43.11\",\"jmq_grossprice\":\"706.23\",\"jmq_costprice\":\"301.41\",\"jmq_amountoutstanding\":\"706.23\",\"jmq_updatedat\":\"2026-01-21T04:12:38.000000Z\"},\"old\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T04:12:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"},"changedFrom":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"618.00","Net Price":"618.00","Gross Price Amount":"618.00","Total CostPrice":"618.00","Amount Outstanding":"618.00"}, {"List Price":"1788.00","Net Price":"1788.00","Gross Price Amount":"1788.00","Total CostPrice":"1788.00","Amount Outstanding":"1788.00"}, {"attributes":{"jmq_listprice":"1788.00","jmq_netprice":"1788.00","jmq_grossprice":"1788.00","jmq_costprice":"1788.00","jmq_amountoutstanding":"1788.00","jmq_updatedat":"2026-01-21T04:12:40.000000Z"},"old":{"jmq_listprice":"618.00","jmq_netprice":"618.00","jmq_grossprice":"618.00","jmq_costprice":"618.00","jmq_amountoutstanding":"618.00","jmq_updatedat":"2026-01-21T04:12:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34562,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:12:40","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1788.00\",\"jmq_netprice\":\"1788.00\",\"jmq_grossprice\":\"1788.00\",\"jmq_costprice\":\"1788.00\",\"jmq_amountoutstanding\":\"1788.00\",\"jmq_updatedat\":\"2026-01-21T04:12:40.000000Z\"},\"old\":{\"jmq_listprice\":\"618.00\",\"jmq_netprice\":\"618.00\",\"jmq_grossprice\":\"618.00\",\"jmq_costprice\":\"618.00\",\"jmq_amountoutstanding\":\"618.00\",\"jmq_updatedat\":\"2026-01-21T04:12:39.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1788.00","Net Price":"1788.00","Gross Price Amount":"1788.00","Total CostPrice":"1788.00","Amount Outstanding":"1788.00"},"changedFrom":{"List Price":"618.00","Net Price":"618.00","Gross Price Amount":"618.00","Total CostPrice":"618.00","Amount Outstanding":"618.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"1788.00","Net Price":"1788.00","Gross Price Amount":"1788.00","Total CostPrice":"1788.00","Amount Outstanding":"1788.00"}, {"List Price":"3642.00","Net Price":"3642.00","Gross Price Amount":"3642.00","Total CostPrice":"3642.00","Amount Outstanding":"3642.00"}, {"attributes":{"jmq_listprice":"3642.00","jmq_netprice":"3642.00","jmq_grossprice":"3642.00","jmq_costprice":"3642.00","jmq_amountoutstanding":"3642.00","jmq_updatedat":"2026-01-21T04:12:57.000000Z"},"old":{"jmq_listprice":"1788.00","jmq_netprice":"1788.00","jmq_grossprice":"1788.00","jmq_costprice":"1788.00","jmq_amountoutstanding":"1788.00","jmq_updatedat":"2026-01-21T04:12:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:12: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34569,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:12:57","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3642.00\",\"jmq_netprice\":\"3642.00\",\"jmq_grossprice\":\"3642.00\",\"jmq_costprice\":\"3642.00\",\"jmq_amountoutstanding\":\"3642.00\",\"jmq_updatedat\":\"2026-01-21T04:12:57.000000Z\"},\"old\":{\"jmq_listprice\":\"1788.00\",\"jmq_netprice\":\"1788.00\",\"jmq_grossprice\":\"1788.00\",\"jmq_costprice\":\"1788.00\",\"jmq_amountoutstanding\":\"1788.00\",\"jmq_updatedat\":\"2026-01-21T04:12:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3642.00","Net Price":"3642.00","Gross Price Amount":"3642.00","Total CostPrice":"3642.00","Amount Outstanding":"3642.00"},"changedFrom":{"List Price":"1788.00","Net Price":"1788.00","Gross Price Amount":"1788.00","Total CostPrice":"1788.00","Amount Outstanding":"1788.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:13: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(11696): 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":2685991,"logName":"default","subjectId":9736,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:13:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604960\\\",\\\"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_duedatechangedmanually\":1,\"jd_grossprofit\":\"361.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:13:05.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"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\\\":\\\"\\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:12:38.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"361.71","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:13: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(11698): 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":2685993,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:13:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"361.71\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-20T15:07:53.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":14,\"jmq_updatedat\":\"2026-01-21T04:12:38.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"361.71","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.500","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:13: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(11696): 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":2685997,"logName":"default","subjectId":9736,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":14,"dateTime":"2026-01-21 04:13:11","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:13:11.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T04:13:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04:13: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(11698): 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":2685999,"logName":"default","subjectId":9740,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:13:11","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T04:13:11.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-20T15:07:53.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604960","parentSubjectId":9736,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 04: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"3642.00","Net Price":"3642.00","Gross Price Amount":"3642.00","Total CostPrice":"3642.00","Amount Outstanding":"3642.00"}, {"List Price":"6114.00","Net Price":"6114.00","Gross Price Amount":"6114.00","Total CostPrice":"6114.00","Amount Outstanding":"6114.00"}, {"attributes":{"jmq_listprice":"6114.00","jmq_netprice":"6114.00","jmq_grossprice":"6114.00","jmq_costprice":"6114.00","jmq_amountoutstanding":"6114.00","jmq_updatedat":"2026-01-21T04:14:35.000000Z"},"old":{"jmq_listprice":"3642.00","jmq_netprice":"3642.00","jmq_grossprice":"3642.00","jmq_costprice":"3642.00","jmq_amountoutstanding":"3642.00","jmq_updatedat":"2026-01-21T04:14:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34576,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:14:35","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6114.00\",\"jmq_netprice\":\"6114.00\",\"jmq_grossprice\":\"6114.00\",\"jmq_costprice\":\"6114.00\",\"jmq_amountoutstanding\":\"6114.00\",\"jmq_updatedat\":\"2026-01-21T04:14:35.000000Z\"},\"old\":{\"jmq_listprice\":\"3642.00\",\"jmq_netprice\":\"3642.00\",\"jmq_grossprice\":\"3642.00\",\"jmq_costprice\":\"3642.00\",\"jmq_amountoutstanding\":\"3642.00\",\"jmq_updatedat\":\"2026-01-21T04:14:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6114.00","Net Price":"6114.00","Gross Price Amount":"6114.00","Total CostPrice":"6114.00","Amount Outstanding":"6114.00"},"changedFrom":{"List Price":"3642.00","Net Price":"3642.00","Gross Price Amount":"3642.00","Total CostPrice":"3642.00","Amount Outstanding":"3642.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:14: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:14:56.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-21T04:14:55.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:14: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686010,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:14:56","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:14:56.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-21T04:14:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:15: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-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"6114.00","Net Price":"6114.00","Gross Price Amount":"6114.00","Total CostPrice":"6114.00","Amount Outstanding":"6114.00"}, {"List Price":"8454.00","Net Price":"8454.00","Gross Price Amount":"8454.00","Total CostPrice":"8454.00","Amount Outstanding":"8454.00"}, {"attributes":{"jmq_listprice":"8454.00","jmq_netprice":"8454.00","jmq_grossprice":"8454.00","jmq_costprice":"8454.00","jmq_amountoutstanding":"8454.00","jmq_updatedat":"2026-01-21T04:15:10.000000Z"},"old":{"jmq_listprice":"6114.00","jmq_netprice":"6114.00","jmq_grossprice":"6114.00","jmq_costprice":"6114.00","jmq_amountoutstanding":"6114.00","jmq_updatedat":"2026-01-21T04:15:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34583,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:15:10","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8454.00\",\"jmq_netprice\":\"8454.00\",\"jmq_grossprice\":\"8454.00\",\"jmq_costprice\":\"8454.00\",\"jmq_amountoutstanding\":\"8454.00\",\"jmq_updatedat\":\"2026-01-21T04:15:10.000000Z\"},\"old\":{\"jmq_listprice\":\"6114.00\",\"jmq_netprice\":\"6114.00\",\"jmq_grossprice\":\"6114.00\",\"jmq_costprice\":\"6114.00\",\"jmq_amountoutstanding\":\"6114.00\",\"jmq_updatedat\":\"2026-01-21T04:15:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8454.00","Net Price":"8454.00","Gross Price Amount":"8454.00","Total CostPrice":"8454.00","Amount Outstanding":"8454.00"},"changedFrom":{"List Price":"6114.00","Net Price":"6114.00","Gross Price Amount":"6114.00","Total CostPrice":"6114.00","Amount Outstanding":"6114.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:15: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:15:24.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:15:23.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:15: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686017,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:15:24","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:15:24.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:15:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"8454.00","Net Price":"8454.00","Gross Price Amount":"8454.00","Total CostPrice":"8454.00","Amount Outstanding":"8454.00"}, {"List Price":"10734.00","Net Price":"10734.00","Gross Price Amount":"10734.00","Total CostPrice":"10734.00","Amount Outstanding":"10734.00"}, {"attributes":{"jmq_listprice":"10734.00","jmq_netprice":"10734.00","jmq_grossprice":"10734.00","jmq_costprice":"10734.00","jmq_amountoutstanding":"10734.00","jmq_updatedat":"2026-01-21T04:15:57.000000Z"},"old":{"jmq_listprice":"8454.00","jmq_netprice":"8454.00","jmq_grossprice":"8454.00","jmq_costprice":"8454.00","jmq_amountoutstanding":"8454.00","jmq_updatedat":"2026-01-21T04:15:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34590,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:15:57","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"10734.00\",\"jmq_netprice\":\"10734.00\",\"jmq_grossprice\":\"10734.00\",\"jmq_costprice\":\"10734.00\",\"jmq_amountoutstanding\":\"10734.00\",\"jmq_updatedat\":\"2026-01-21T04:15:57.000000Z\"},\"old\":{\"jmq_listprice\":\"8454.00\",\"jmq_netprice\":\"8454.00\",\"jmq_grossprice\":\"8454.00\",\"jmq_costprice\":\"8454.00\",\"jmq_amountoutstanding\":\"8454.00\",\"jmq_updatedat\":\"2026-01-21T04:15:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"10734.00","Net Price":"10734.00","Gross Price Amount":"10734.00","Total CostPrice":"10734.00","Amount Outstanding":"10734.00"},"changedFrom":{"List Price":"8454.00","Net Price":"8454.00","Gross Price Amount":"8454.00","Total CostPrice":"8454.00","Amount Outstanding":"8454.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:16: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:16:48.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:16:47.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:16: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686031,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:16:48","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:16:48.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:16:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:17:17.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:17:16.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686038,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:17:17","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:17:17.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:17:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"10734.00","Net Price":"10734.00","Gross Price Amount":"10734.00","Total CostPrice":"10734.00","Amount Outstanding":"10734.00"}, {"List Price":"13270.00","Net Price":"13270.00","Gross Price Amount":"13270.00","Total CostPrice":"13270.00","Amount Outstanding":"13270.00"}, {"attributes":{"jmq_listprice":"13270.00","jmq_netprice":"13270.00","jmq_grossprice":"13270.00","jmq_costprice":"13270.00","jmq_amountoutstanding":"13270.00","jmq_updatedat":"2026-01-21T04:17:22.000000Z"},"old":{"jmq_listprice":"10734.00","jmq_netprice":"10734.00","jmq_grossprice":"10734.00","jmq_costprice":"10734.00","jmq_amountoutstanding":"10734.00","jmq_updatedat":"2026-01-21T04:17:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:17: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34597,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:17:22","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"13270.00\",\"jmq_netprice\":\"13270.00\",\"jmq_grossprice\":\"13270.00\",\"jmq_costprice\":\"13270.00\",\"jmq_amountoutstanding\":\"13270.00\",\"jmq_updatedat\":\"2026-01-21T04:17:22.000000Z\"},\"old\":{\"jmq_listprice\":\"10734.00\",\"jmq_netprice\":\"10734.00\",\"jmq_grossprice\":\"10734.00\",\"jmq_costprice\":\"10734.00\",\"jmq_amountoutstanding\":\"10734.00\",\"jmq_updatedat\":\"2026-01-21T04:17:21.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"13270.00","Net Price":"13270.00","Gross Price Amount":"13270.00","Total CostPrice":"13270.00","Amount Outstanding":"13270.00"},"changedFrom":{"List Price":"10734.00","Net Price":"10734.00","Gross Price Amount":"10734.00","Total CostPrice":"10734.00","Amount Outstanding":"10734.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:18:06.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:18:05.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686045,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:18:06","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:18:06.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:18:05.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"13270.00","Net Price":"13270.00","Gross Price Amount":"13270.00","Total CostPrice":"13270.00","Amount Outstanding":"13270.00"}, {"List Price":"14917.00","Net Price":"14917.00","Gross Price Amount":"14917.00","Total CostPrice":"14917.00","Amount Outstanding":"14917.00"}, {"attributes":{"jmq_listprice":"14917.00","jmq_netprice":"14917.00","jmq_grossprice":"14917.00","jmq_costprice":"14917.00","jmq_amountoutstanding":"14917.00","jmq_updatedat":"2026-01-21T04:18:23.000000Z"},"old":{"jmq_listprice":"13270.00","jmq_netprice":"13270.00","jmq_grossprice":"13270.00","jmq_costprice":"13270.00","jmq_amountoutstanding":"13270.00","jmq_updatedat":"2026-01-21T04:18:22.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34604,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:18:23","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"14917.00\",\"jmq_netprice\":\"14917.00\",\"jmq_grossprice\":\"14917.00\",\"jmq_costprice\":\"14917.00\",\"jmq_amountoutstanding\":\"14917.00\",\"jmq_updatedat\":\"2026-01-21T04:18:23.000000Z\"},\"old\":{\"jmq_listprice\":\"13270.00\",\"jmq_netprice\":\"13270.00\",\"jmq_grossprice\":\"13270.00\",\"jmq_costprice\":\"13270.00\",\"jmq_amountoutstanding\":\"13270.00\",\"jmq_updatedat\":\"2026-01-21T04:18:22.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"14917.00","Net Price":"14917.00","Gross Price Amount":"14917.00","Total CostPrice":"14917.00","Amount Outstanding":"14917.00"},"changedFrom":{"List Price":"13270.00","Net Price":"13270.00","Gross Price Amount":"13270.00","Total CostPrice":"13270.00","Amount Outstanding":"13270.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:18:39.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:18:37.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686052,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:18:39","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:18:39.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:18:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:18:56.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:18:54.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:18: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686059,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:18:56","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:18:56.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:18:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:19: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T04:19:14.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:19:12.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:19: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686066,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:19:14","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T04:19:14.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:19:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:19: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"14917.00","Net Price":"14917.00","Gross Price Amount":"14917.00","Total CostPrice":"14917.00","Amount Outstanding":"14917.00"}, {"List Price":"16720.00","Net Price":"16720.00","Gross Price Amount":"16720.00","Total CostPrice":"16720.00","Amount Outstanding":"16720.00"}, {"attributes":{"jmq_listprice":"16720.00","jmq_netprice":"16720.00","jmq_grossprice":"16720.00","jmq_costprice":"16720.00","jmq_amountoutstanding":"16720.00","jmq_updatedat":"2026-01-21T04:19:20.000000Z"},"old":{"jmq_listprice":"14917.00","jmq_netprice":"14917.00","jmq_grossprice":"14917.00","jmq_costprice":"14917.00","jmq_amountoutstanding":"14917.00","jmq_updatedat":"2026-01-21T04:19:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:19: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34611,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:19:20","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"16720.00\",\"jmq_netprice\":\"16720.00\",\"jmq_grossprice\":\"16720.00\",\"jmq_costprice\":\"16720.00\",\"jmq_amountoutstanding\":\"16720.00\",\"jmq_updatedat\":\"2026-01-21T04:19:20.000000Z\"},\"old\":{\"jmq_listprice\":\"14917.00\",\"jmq_netprice\":\"14917.00\",\"jmq_grossprice\":\"14917.00\",\"jmq_costprice\":\"14917.00\",\"jmq_amountoutstanding\":\"14917.00\",\"jmq_updatedat\":\"2026-01-21T04:19:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"16720.00","Net Price":"16720.00","Gross Price Amount":"16720.00","Total CostPrice":"16720.00","Amount Outstanding":"16720.00"},"changedFrom":{"List Price":"14917.00","Net Price":"14917.00","Gross Price Amount":"14917.00","Total CostPrice":"14917.00","Amount Outstanding":"14917.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"}, {"attributes":{"jmq_listprice":"663.12","jmq_netprice":"663.12","jmq_vat":"43.11","jmq_grossprice":"706.23","jmq_costprice":"301.41","jmq_amountoutstanding":"706.23","jmq_updatedat":"2026-01-21T04:19:41.000000Z"},"old":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T04:19:40.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686073,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:19:41","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"663.12\",\"jmq_netprice\":\"663.12\",\"jmq_vat\":\"43.11\",\"jmq_grossprice\":\"706.23\",\"jmq_costprice\":\"301.41\",\"jmq_amountoutstanding\":\"706.23\",\"jmq_updatedat\":\"2026-01-21T04:19:41.000000Z\"},\"old\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T04:19:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"},"changedFrom":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"}, {"List Price":"736.80","Net Price":"736.80","VAT Price":"47.90","Gross Price Amount":"784.70","Total CostPrice":"334.90","Amount Outstanding":"784.70"}, {"attributes":{"jmq_listprice":"736.80","jmq_netprice":"736.80","jmq_vat":"47.90","jmq_grossprice":"784.70","jmq_costprice":"334.90","jmq_amountoutstanding":"784.70","jmq_updatedat":"2026-01-21T04:20:04.000000Z"},"old":{"jmq_listprice":"663.12","jmq_netprice":"663.12","jmq_vat":"43.11","jmq_grossprice":"706.23","jmq_costprice":"301.41","jmq_amountoutstanding":"706.23","jmq_updatedat":"2026-01-21T04:20:02.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686080,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:20:04","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"736.80\",\"jmq_netprice\":\"736.80\",\"jmq_vat\":\"47.90\",\"jmq_grossprice\":\"784.70\",\"jmq_costprice\":\"334.90\",\"jmq_amountoutstanding\":\"784.70\",\"jmq_updatedat\":\"2026-01-21T04:20:04.000000Z\"},\"old\":{\"jmq_listprice\":\"663.12\",\"jmq_netprice\":\"663.12\",\"jmq_vat\":\"43.11\",\"jmq_grossprice\":\"706.23\",\"jmq_costprice\":\"301.41\",\"jmq_amountoutstanding\":\"706.23\",\"jmq_updatedat\":\"2026-01-21T04:20:02.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"736.80","Net Price":"736.80","VAT Price":"47.90","Gross Price Amount":"784.70","Total CostPrice":"334.90","Amount Outstanding":"784.70"},"changedFrom":{"List Price":"663.12","Net Price":"663.12","VAT Price":"43.11","Gross Price Amount":"706.23","Total CostPrice":"301.41","Amount Outstanding":"706.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9742, App\Models\JobMultiQuotePivotModel, 9738, App\Models\Job\bm_jobdetails, 14, {"List Price":"736.80","Net Price":"736.80","VAT Price":"47.90","Gross Price Amount":"784.70","Total CostPrice":"334.90","Amount Outstanding":"784.70"}, {"List Price":"810.48","Net Price":"810.48","VAT Price":"52.69","Gross Price Amount":"863.17","Total CostPrice":"368.39","Amount Outstanding":"863.17"}, {"attributes":{"jmq_listprice":"810.48","jmq_netprice":"810.48","jmq_vat":"52.69","jmq_grossprice":"863.17","jmq_costprice":"368.39","jmq_amountoutstanding":"863.17","jmq_updatedat":"2026-01-21T04:20:21.000000Z"},"old":{"jmq_listprice":"736.80","jmq_netprice":"736.80","jmq_vat":"47.90","jmq_grossprice":"784.70","jmq_costprice":"334.90","jmq_amountoutstanding":"784.70","jmq_updatedat":"2026-01-21T04:20:19.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686087,"logName":"default","subjectId":9742,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:20:21","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"810.48\",\"jmq_netprice\":\"810.48\",\"jmq_vat\":\"52.69\",\"jmq_grossprice\":\"863.17\",\"jmq_costprice\":\"368.39\",\"jmq_amountoutstanding\":\"863.17\",\"jmq_updatedat\":\"2026-01-21T04:20:21.000000Z\"},\"old\":{\"jmq_listprice\":\"736.80\",\"jmq_netprice\":\"736.80\",\"jmq_vat\":\"47.90\",\"jmq_grossprice\":\"784.70\",\"jmq_costprice\":\"334.90\",\"jmq_amountoutstanding\":\"784.70\",\"jmq_updatedat\":\"2026-01-21T04:20:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"810.48","Net Price":"810.48","VAT Price":"52.69","Gross Price Amount":"863.17","Total CostPrice":"368.39","Amount Outstanding":"863.17"},"changedFrom":{"List Price":"736.80","Net Price":"736.80","VAT Price":"47.90","Gross Price Amount":"784.70","Total CostPrice":"334.90","Amount Outstanding":"784.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604962","parentSubjectId":9738,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"16720.00","Net Price":"16720.00","Gross Price Amount":"16720.00","Total CostPrice":"16720.00","Amount Outstanding":"16720.00"}, {"List Price":"18787.00","Net Price":"18787.00","Gross Price Amount":"18787.00","Total CostPrice":"18787.00","Amount Outstanding":"18787.00"}, {"attributes":{"jmq_listprice":"18787.00","jmq_netprice":"18787.00","jmq_grossprice":"18787.00","jmq_costprice":"18787.00","jmq_amountoutstanding":"18787.00","jmq_updatedat":"2026-01-21T04:20:33.000000Z"},"old":{"jmq_listprice":"16720.00","jmq_netprice":"16720.00","jmq_grossprice":"16720.00","jmq_costprice":"16720.00","jmq_amountoutstanding":"16720.00","jmq_updatedat":"2026-01-21T04:20:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:20: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34618,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:20:33","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18787.00\",\"jmq_netprice\":\"18787.00\",\"jmq_grossprice\":\"18787.00\",\"jmq_costprice\":\"18787.00\",\"jmq_amountoutstanding\":\"18787.00\",\"jmq_updatedat\":\"2026-01-21T04:20:33.000000Z\"},\"old\":{\"jmq_listprice\":\"16720.00\",\"jmq_netprice\":\"16720.00\",\"jmq_grossprice\":\"16720.00\",\"jmq_costprice\":\"16720.00\",\"jmq_amountoutstanding\":\"16720.00\",\"jmq_updatedat\":\"2026-01-21T04:20:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"18787.00","Net Price":"18787.00","Gross Price Amount":"18787.00","Total CostPrice":"18787.00","Amount Outstanding":"18787.00"},"changedFrom":{"List Price":"16720.00","Net Price":"16720.00","Gross Price Amount":"16720.00","Total CostPrice":"16720.00","Amount Outstanding":"16720.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:22: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"18787.00","Net Price":"18787.00","Gross Price Amount":"18787.00","Total CostPrice":"18787.00","Amount Outstanding":"18787.00"}, {"List Price":"19817.00","Net Price":"19817.00","Gross Price Amount":"19817.00","Total CostPrice":"19817.00","Amount Outstanding":"19817.00"}, {"attributes":{"jmq_listprice":"19817.00","jmq_netprice":"19817.00","jmq_grossprice":"19817.00","jmq_costprice":"19817.00","jmq_amountoutstanding":"19817.00","jmq_updatedat":"2026-01-21T04:22:02.000000Z"},"old":{"jmq_listprice":"18787.00","jmq_netprice":"18787.00","jmq_grossprice":"18787.00","jmq_costprice":"18787.00","jmq_amountoutstanding":"18787.00","jmq_updatedat":"2026-01-21T04:22:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:22: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34625,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:22:02","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19817.00\",\"jmq_netprice\":\"19817.00\",\"jmq_grossprice\":\"19817.00\",\"jmq_costprice\":\"19817.00\",\"jmq_amountoutstanding\":\"19817.00\",\"jmq_updatedat\":\"2026-01-21T04:22:02.000000Z\"},\"old\":{\"jmq_listprice\":\"18787.00\",\"jmq_netprice\":\"18787.00\",\"jmq_grossprice\":\"18787.00\",\"jmq_costprice\":\"18787.00\",\"jmq_amountoutstanding\":\"18787.00\",\"jmq_updatedat\":\"2026-01-21T04:22:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"19817.00","Net Price":"19817.00","Gross Price Amount":"19817.00","Total CostPrice":"19817.00","Amount Outstanding":"19817.00"},"changedFrom":{"List Price":"18787.00","Net Price":"18787.00","Gross Price Amount":"18787.00","Total CostPrice":"18787.00","Amount Outstanding":"18787.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"19817.00","Net Price":"19817.00","Gross Price Amount":"19817.00","Total CostPrice":"19817.00","Amount Outstanding":"19817.00"}, {"List Price":"18439.00","Net Price":"18439.00","Gross Price Amount":"18439.00","Total CostPrice":"18439.00","Amount Outstanding":"18439.00"}, {"attributes":{"jmq_listprice":"18439.00","jmq_netprice":"18439.00","jmq_grossprice":"18439.00","jmq_costprice":"18439.00","jmq_amountoutstanding":"18439.00","jmq_updatedat":"2026-01-21T04:22:56.000000Z"},"old":{"jmq_listprice":"19817.00","jmq_netprice":"19817.00","jmq_grossprice":"19817.00","jmq_costprice":"19817.00","jmq_amountoutstanding":"19817.00","jmq_updatedat":"2026-01-21T04:22:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34632,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:22:56","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18439.00\",\"jmq_netprice\":\"18439.00\",\"jmq_grossprice\":\"18439.00\",\"jmq_costprice\":\"18439.00\",\"jmq_amountoutstanding\":\"18439.00\",\"jmq_updatedat\":\"2026-01-21T04:22:56.000000Z\"},\"old\":{\"jmq_listprice\":\"19817.00\",\"jmq_netprice\":\"19817.00\",\"jmq_grossprice\":\"19817.00\",\"jmq_costprice\":\"19817.00\",\"jmq_amountoutstanding\":\"19817.00\",\"jmq_updatedat\":\"2026-01-21T04:22:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"18439.00","Net Price":"18439.00","Gross Price Amount":"18439.00","Total CostPrice":"18439.00","Amount Outstanding":"18439.00"},"changedFrom":{"List Price":"19817.00","Net Price":"19817.00","Gross Price Amount":"19817.00","Total CostPrice":"19817.00","Amount Outstanding":"19817.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:23: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:23:47.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-21T04:23:46.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:23: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686099,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:23:47","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:23:47.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-21T04:23:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:23: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"18439.00","Net Price":"18439.00","Gross Price Amount":"18439.00","Total CostPrice":"18439.00","Amount Outstanding":"18439.00"}, {"List Price":"19128.00","Net Price":"19128.00","Gross Price Amount":"19128.00","Total CostPrice":"19128.00","Amount Outstanding":"19128.00"}, {"attributes":{"jmq_listprice":"19128.00","jmq_netprice":"19128.00","jmq_grossprice":"19128.00","jmq_costprice":"19128.00","jmq_amountoutstanding":"19128.00","jmq_updatedat":"2026-01-21T04:23:52.000000Z"},"old":{"jmq_listprice":"18439.00","jmq_netprice":"18439.00","jmq_grossprice":"18439.00","jmq_costprice":"18439.00","jmq_amountoutstanding":"18439.00","jmq_updatedat":"2026-01-21T04:23:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:23: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34639,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:23:52","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19128.00\",\"jmq_netprice\":\"19128.00\",\"jmq_grossprice\":\"19128.00\",\"jmq_costprice\":\"19128.00\",\"jmq_amountoutstanding\":\"19128.00\",\"jmq_updatedat\":\"2026-01-21T04:23:52.000000Z\"},\"old\":{\"jmq_listprice\":\"18439.00\",\"jmq_netprice\":\"18439.00\",\"jmq_grossprice\":\"18439.00\",\"jmq_costprice\":\"18439.00\",\"jmq_amountoutstanding\":\"18439.00\",\"jmq_updatedat\":\"2026-01-21T04:23:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"19128.00","Net Price":"19128.00","Gross Price Amount":"19128.00","Total CostPrice":"19128.00","Amount Outstanding":"19128.00"},"changedFrom":{"List Price":"18439.00","Net Price":"18439.00","Gross Price Amount":"18439.00","Total CostPrice":"18439.00","Amount Outstanding":"18439.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:24: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:24:47.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T04:24:46.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:24: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686107,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:24:47","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:24:47.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T04:24:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"19128.00","Net Price":"19128.00","Gross Price Amount":"19128.00","Total CostPrice":"19128.00","Amount Outstanding":"19128.00"}, {"List Price":"20158.00","Net Price":"20158.00","Gross Price Amount":"20158.00","Total CostPrice":"20158.00","Amount Outstanding":"20158.00"}, {"attributes":{"jmq_listprice":"20158.00","jmq_netprice":"20158.00","jmq_grossprice":"20158.00","jmq_costprice":"20158.00","jmq_amountoutstanding":"20158.00","jmq_updatedat":"2026-01-21T04:24:56.000000Z"},"old":{"jmq_listprice":"19128.00","jmq_netprice":"19128.00","jmq_grossprice":"19128.00","jmq_costprice":"19128.00","jmq_amountoutstanding":"19128.00","jmq_updatedat":"2026-01-21T04:24:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34646,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:24:56","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"20158.00\",\"jmq_netprice\":\"20158.00\",\"jmq_grossprice\":\"20158.00\",\"jmq_costprice\":\"20158.00\",\"jmq_amountoutstanding\":\"20158.00\",\"jmq_updatedat\":\"2026-01-21T04:24:56.000000Z\"},\"old\":{\"jmq_listprice\":\"19128.00\",\"jmq_netprice\":\"19128.00\",\"jmq_grossprice\":\"19128.00\",\"jmq_costprice\":\"19128.00\",\"jmq_amountoutstanding\":\"19128.00\",\"jmq_updatedat\":\"2026-01-21T04:24:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"20158.00","Net Price":"20158.00","Gross Price Amount":"20158.00","Total CostPrice":"20158.00","Amount Outstanding":"20158.00"},"changedFrom":{"List Price":"19128.00","Net Price":"19128.00","Gross Price Amount":"19128.00","Total CostPrice":"19128.00","Amount Outstanding":"19128.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:25: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:25:18.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T04:25:16.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:25: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686114,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:25:18","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:25:18.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T04:25:16.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:27: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:27:49.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T04:27:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:27: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686138,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:27:49","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:27:49.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T04:27:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:28: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:28:06.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T04:28:04.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:28: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686145,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:28:06","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:28:06.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T04:28:04.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"attributes":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:28:30.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T04:28:29.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686152,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:28:30","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:28:30.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T04:28:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:28: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"}, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"attributes":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:28:50.000000Z"},"old":{"jmq_listprice":"442.08","jmq_netprice":"442.08","jmq_vat":"28.74","jmq_grossprice":"470.82","jmq_costprice":"200.94","jmq_amountoutstanding":"470.82","jmq_updatedat":"2026-01-21T04:28:49.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:28: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686159,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:28:50","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:28:50.000000Z\"},\"old\":{\"jmq_listprice\":\"442.08\",\"jmq_netprice\":\"442.08\",\"jmq_vat\":\"28.74\",\"jmq_grossprice\":\"470.82\",\"jmq_costprice\":\"200.94\",\"jmq_amountoutstanding\":\"470.82\",\"jmq_updatedat\":\"2026-01-21T04:28:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"changedFrom":{"List Price":"442.08","Net Price":"442.08","VAT Price":"28.74","Gross Price Amount":"470.82","Total CostPrice":"200.94","Amount Outstanding":"470.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 14, {"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"}, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"}, {"attributes":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T04:29:12.000000Z"},"old":{"jmq_listprice":"515.76","jmq_netprice":"515.76","jmq_vat":"33.53","jmq_grossprice":"549.29","jmq_costprice":"234.43","jmq_amountoutstanding":"549.29","jmq_updatedat":"2026-01-21T04:29:11.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 04:29: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686166,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 04:29:12","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T04:29:12.000000Z\"},\"old\":{\"jmq_listprice\":\"515.76\",\"jmq_netprice\":\"515.76\",\"jmq_vat\":\"33.53\",\"jmq_grossprice\":\"549.29\",\"jmq_costprice\":\"234.43\",\"jmq_amountoutstanding\":\"549.29\",\"jmq_updatedat\":\"2026-01-21T04:29:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Total CostPrice":"267.92","Amount Outstanding":"627.76"},"changedFrom":{"List Price":"515.76","Net Price":"515.76","VAT Price":"33.53","Gross Price Amount":"549.29","Total CostPrice":"234.43","Amount Outstanding":"549.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:35: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, {"List Price":"20158.00","Net Price":"20158.00","Gross Price Amount":"20158.00","Total CostPrice":"20158.00","Amount Outstanding":"20158.00"}, {"List Price":"21188.00","Net Price":"21188.00","Gross Price Amount":"21188.00","Total CostPrice":"21188.00","Amount Outstanding":"21188.00"}, {"attributes":{"jmq_listprice":"21188.00","jmq_netprice":"21188.00","jmq_grossprice":"21188.00","jmq_costprice":"21188.00","jmq_amountoutstanding":"21188.00","jmq_updatedat":"2026-01-21T04:35:25.000000Z"},"old":{"jmq_listprice":"20158.00","jmq_netprice":"20158.00","jmq_grossprice":"20158.00","jmq_costprice":"20158.00","jmq_amountoutstanding":"20158.00","jmq_updatedat":"2026-01-21T04:35:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:35: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(10630): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34653,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:35:25","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"21188.00\",\"jmq_netprice\":\"21188.00\",\"jmq_grossprice\":\"21188.00\",\"jmq_costprice\":\"21188.00\",\"jmq_amountoutstanding\":\"21188.00\",\"jmq_updatedat\":\"2026-01-21T04:35:25.000000Z\"},\"old\":{\"jmq_listprice\":\"20158.00\",\"jmq_netprice\":\"20158.00\",\"jmq_grossprice\":\"20158.00\",\"jmq_costprice\":\"20158.00\",\"jmq_amountoutstanding\":\"20158.00\",\"jmq_updatedat\":\"2026-01-21T04:35:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"21188.00","Net Price":"21188.00","Gross Price Amount":"21188.00","Total CostPrice":"21188.00","Amount Outstanding":"21188.00"},"changedFrom":{"List Price":"20158.00","Net Price":"20158.00","Gross Price Amount":"20158.00","Total CostPrice":"20158.00","Amount Outstanding":"20158.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 04:35: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(11698): 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, 120, App\Models\JobMultiQuotePivotModel, 118, App\Models\Job\bm_jobdetails, 7, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T04:08:36.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-21T04:35:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 04:35: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(11698): 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":34659,"logName":"default","subjectId":120,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 04:35:37","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T04:08:36.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T04:35:25.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: NICE31","parentSubjectId":118,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 05:13: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-21 05:22:41] 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-21 05:41:39] production.ERROR: Undefined array key 12 {"exception":"[object] (ErrorException(code: 0): Undefined array key 12 at /var/www/html/api/app/Http/Controllers/Products/ProductinfoController.php:2511) [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/Products/ProductinfoController.php(2511): 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\\Products\\ProductinfoController->pricetableadd() #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/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-21 06:06:54] production.ERROR: Undefined array key 12 {"exception":"[object] (ErrorException(code: 0): Undefined array key 12 at /var/www/html/api/app/Http/Controllers/Products/ProductinfoController.php:2511) [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/Products/ProductinfoController.php(2511): 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\\Products\\ProductinfoController->pricetableadd() #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/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-21 06:10:16] production.ERROR: json_decode(): Argument #1 ($json) must be of type string, array given {"exception":"[object] (TypeError(code: 0): json_decode(): Argument #1 ($json) must be of type string, array given at /var/www/html/api/app/Http/Controllers/Products/OptimizedProductController.php:609) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Products/OptimizedProductController.php(609): json_decode() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\OptimizedProductController->getMainAndDefaultsupplier() #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/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #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/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #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/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #26 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #28 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->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/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #33 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #34 {main} "} [2026-01-21 06:11:29] production.ERROR: Undefined array key 1 {"exception":"[object] (ErrorException(code: 0): Undefined array key 1 at /var/www/html/api/app/Http/Controllers/Products/ProductinfoController.php:2610) [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/Products/ProductinfoController.php(2610): 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\\Products\\ProductinfoController->pricetableadd() #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/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-21 06:12: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-21 06:13:07] 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-21 06:14: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-21 06:23: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-21 06:36:04] production.ERROR: Undefined array key "sessionid" [2026-01-21 06:39:56] 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-21 06:40: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-21 06:42:40] 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-21 06:50: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(11694): 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, 700, App\Models\JobMultiQuotePivotModel, 693, App\Models\Job\bm_jobdetails, 45, {"Online Delivery Addreddtype":0}, {"Online Delivery Addreddtype":1}, {"attributes":{"jmq_onlinedeliveryaddreddtype":1,"jmq_updatedat":"2026-01-21T06:50:34.000000Z"},"old":{"jmq_onlinedeliveryaddreddtype":0,"jmq_updatedat":"2025-12-19T07:25:44.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 06:50: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(11694): 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":164475,"logName":"default","subjectId":700,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 06:50:34","causerId":45,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_onlinedeliveryaddreddtype\":1,\"jmq_updatedat\":\"2026-01-21T06:50:34.000000Z\"},\"old\":{\"jmq_onlinedeliveryaddreddtype\":0,\"jmq_updatedat\":\"2025-12-19T07:25:44.000000Z\"}}","actionType":"updated","changedTo":{"Online Delivery Addreddtype":1},"changedFrom":{"Online Delivery Addreddtype":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":693,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 06:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #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} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 5, App\Models\JobMultiQuotePivotModel, 18, App\Models\Job\bm_jobdetails, 1, {"List Price":"572.40","Net Price":"472.40","VAT Price":"36.61","Gross Price Amount":"509.01","Total CostPrice":"399.00","Amount Outstanding":"509.01"}, {"List Price":"0.00","Net Price":"-100.00","VAT Price":"-7.75","Gross Price Amount":"-107.75","Total CostPrice":"0.00","Amount Outstanding":"-107.75"}, {"attributes":{"jmq_listprice":"0.00","jmq_netprice":"-100.00","jmq_vat":"-7.75","jmq_grossprice":"-107.75","jmq_costprice":"0.00","jmq_amountoutstanding":"-107.75","jmq_updatedat":"2026-01-21T06:55:49.000000Z"},"old":{"jmq_listprice":"572.40","jmq_netprice":"472.40","jmq_vat":"36.61","jmq_grossprice":"509.01","jmq_costprice":"399.00","jmq_amountoutstanding":"509.01","jmq_updatedat":"2026-01-21T06:55:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 06:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":403137,"logName":"default","subjectId":5,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 06:55:49","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"-100.00\",\"jmq_vat\":\"-7.75\",\"jmq_grossprice\":\"-107.75\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"-107.75\",\"jmq_updatedat\":\"2026-01-21T06:55:49.000000Z\"},\"old\":{\"jmq_listprice\":\"572.40\",\"jmq_netprice\":\"472.40\",\"jmq_vat\":\"36.61\",\"jmq_grossprice\":\"509.01\",\"jmq_costprice\":\"399.00\",\"jmq_amountoutstanding\":\"509.01\",\"jmq_updatedat\":\"2026-01-21T06:55:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"0.00","Net Price":"-100.00","VAT Price":"-7.75","Gross Price Amount":"-107.75","Total CostPrice":"0.00","Amount Outstanding":"-107.75"},"changedFrom":{"List Price":"572.40","Net Price":"472.40","VAT Price":"36.61","Gross Price Amount":"509.01","Total CostPrice":"399.00","Amount Outstanding":"509.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON1","parentSubjectId":18,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 07:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #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} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 5, App\Models\JobMultiQuotePivotModel, 18, App\Models\Job\bm_jobdetails, 1, {"List Price":"0.00","Net Price":"-100.00","VAT Price":"-7.75","Gross Price Amount":"-107.75","Gross Profit":"73.40","Total CostPrice":"0.00","Amount Outstanding":"-107.75","Gross Profit Percentage":"15.54"}, {"List Price":"728.00","Net Price":"628.00","VAT Price":"48.67","Gross Price Amount":"676.67","Gross Profit":"71.00","Total CostPrice":"557.00","Amount Outstanding":"676.67","Gross Profit Percentage":"11.31"}, {"attributes":{"jmq_listprice":"728.00","jmq_netprice":"628.00","jmq_vat":"48.67","jmq_grossprice":"676.67","jmq_grossprofit":"71.00","jmq_costprice":"557.00","jmq_amountoutstanding":"676.67","jmq_updatedat":"2026-01-21T07:04:02.000000Z","jmq_grossprofit_percentage":"11.31"},"old":{"jmq_listprice":"0.00","jmq_netprice":"-100.00","jmq_vat":"-7.75","jmq_grossprice":"-107.75","jmq_grossprofit":"73.40","jmq_costprice":"0.00","jmq_amountoutstanding":"-107.75","jmq_updatedat":"2026-01-21T07:03:59.000000Z","jmq_grossprofit_percentage":"15.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 07:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(96): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":403144,"logName":"default","subjectId":5,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 07:04:02","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"728.00\",\"jmq_netprice\":\"628.00\",\"jmq_vat\":\"48.67\",\"jmq_grossprice\":\"676.67\",\"jmq_grossprofit\":\"71.00\",\"jmq_costprice\":\"557.00\",\"jmq_amountoutstanding\":\"676.67\",\"jmq_updatedat\":\"2026-01-21T07:04:02.000000Z\",\"jmq_grossprofit_percentage\":\"11.31\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"-100.00\",\"jmq_vat\":\"-7.75\",\"jmq_grossprice\":\"-107.75\",\"jmq_grossprofit\":\"73.40\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"-107.75\",\"jmq_updatedat\":\"2026-01-21T07:03:59.000000Z\",\"jmq_grossprofit_percentage\":\"15.54\"}}","actionType":"updated","changedTo":{"List Price":"728.00","Net Price":"628.00","VAT Price":"48.67","Gross Price Amount":"676.67","Gross Profit":"71.00","Total CostPrice":"557.00","Amount Outstanding":"676.67","Gross Profit Percentage":"11.31"},"changedFrom":{"List Price":"0.00","Net Price":"-100.00","VAT Price":"-7.75","Gross Price Amount":"-107.75","Gross Profit":"73.40","Total CostPrice":"0.00","Amount Outstanding":"-107.75","Gross Profit Percentage":"15.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON1","parentSubjectId":18,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 07:08: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-21 07:51: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-21 08:26: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-21 08:30: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:247) [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(247): 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-21 08:36: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:247) [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(247): 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-21 08:49:30] 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:247) [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(247): 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-21 08:56: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(11694): 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, 783, App\Models\JobMultiQuotePivotModel, 783, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"42.55"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"160.00","End Customer Override Gross Price":"160.00","Gross Profit Percentage":"38.46"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"160.00","jmq_endcustomeroverridegrossprice":"160.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-20T00:38:15.000000Z","jmq_grossprofit_percentage":"38.46"},"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-20T01:15:50.000000Z","jmq_grossprofit_percentage":"42.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 08:56: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(11694): 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":131989,"logName":"default","subjectId":783,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 08:56:48","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"160.00\",\"jmq_endcustomeroverridegrossprice\":\"160.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-20T00:38:15.000000Z\",\"jmq_grossprofit_percentage\":\"38.46\"},\"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-20T01:15:50.000000Z\",\"jmq_grossprofit_percentage\":\"42.55\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"160.00","End Customer Override Gross Price":"160.00","Gross Profit Percentage":"38.46"},"changedFrom":{"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"42.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 676","parentSubjectId":783,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 08:57:01] 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:247) [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(247): 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-21 08:58: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-21 09:01:52] 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:247) [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(247): 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-21 09:07:20] 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:247) [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(247): 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-21 09:08:25] production.INFO: contact send sms start [2026-01-21 09:08:25] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(388): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #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(96): 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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(388): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #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(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} [2026-01-21 09:08:25] production.INFO: contact send sms start [2026-01-21 09:08:26] production.INFO: contact send sms start [2026-01-21 09:13:32] 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:247) [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(247): 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-21 09:18: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:247) [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(247): 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-21 09:22:47] production.INFO: contact send sms start [2026-01-21 09:22:47] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(388): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #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(96): 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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(388): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #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(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} [2026-01-21 09:22:47] production.INFO: contact send sms start [2026-01-21 09:22:48] production.INFO: contact send sms start [2026-01-21 10:16: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-21 10:16: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-21 10:20: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-21 10:38: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-21 10:51: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/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":67708,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:51:33","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T10:51:33.000000Z\"},\"old\":{\"jd_updatedat\":\"2025-11-11T06:42:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:51: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(10625): 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":67709,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:51:36","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"19048.66\",\"jd_netprice\":\"19048.66\",\"jd_vat\":\"3809.74\",\"jd_grossprice\":\"22858.40\",\"jd_costprice\":\"19048.66\",\"jd_amountoutstanding\":\"22858.40\",\"jd_updatedat\":\"2026-01-21T10:51:36.000000Z\"},\"old\":{\"jd_listprice\":\"19552.36\",\"jd_netprice\":\"19552.36\",\"jd_vat\":\"3910.48\",\"jd_grossprice\":\"23462.84\",\"jd_costprice\":\"19552.36\",\"jd_amountoutstanding\":\"23462.84\",\"jd_updatedat\":\"2026-01-21T10:51:33.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"19048.66","VAT Price":"3809.74","Gross Price Amount":"22858.40","Total CostPrice":"19048.66","Amount Outstanding":"22858.40"},"changedFrom":{"Net Price":"19552.36","VAT Price":"3910.48","Gross Price Amount":"23462.84","Total CostPrice":"19552.36","Amount Outstanding":"23462.84"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:51: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(10626): 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":67710,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 10:51:36","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"19048.66\",\"jmq_netprice\":\"19048.66\",\"jmq_vat\":\"3809.74\",\"jmq_grossprice\":\"22858.40\",\"jmq_costprice\":\"19048.66\",\"jmq_amountoutstanding\":\"22858.40\",\"jmq_updatedat\":\"2026-01-21T10:51:36.000000Z\"},\"old\":{\"jmq_listprice\":\"19552.36\",\"jmq_netprice\":\"19552.36\",\"jmq_vat\":\"3910.48\",\"jmq_grossprice\":\"23462.84\",\"jmq_costprice\":\"19552.36\",\"jmq_amountoutstanding\":\"23462.84\",\"jmq_updatedat\":\"2026-01-21T10:51:33.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"19048.66","Net Price":"19048.66","VAT Price":"3809.74","Gross Price Amount":"22858.40","Total CostPrice":"19048.66","Amount Outstanding":"22858.40"},"changedFrom":{"List Price":"19552.36","Net Price":"19552.36","VAT Price":"3910.48","Gross Price Amount":"23462.84","Total CostPrice":"19552.36","Amount Outstanding":"23462.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:51: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":67712,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:51:49","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T10:51:49.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T10:51:36.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:51: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(10625): 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":67713,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:51:51","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"18544.96\",\"jd_netprice\":\"18544.96\",\"jd_vat\":\"3709.00\",\"jd_grossprice\":\"22253.96\",\"jd_costprice\":\"18544.96\",\"jd_amountoutstanding\":\"22253.96\",\"jd_updatedat\":\"2026-01-21T10:51:51.000000Z\"},\"old\":{\"jd_listprice\":\"19048.66\",\"jd_netprice\":\"19048.66\",\"jd_vat\":\"3809.74\",\"jd_grossprice\":\"22858.40\",\"jd_costprice\":\"19048.66\",\"jd_amountoutstanding\":\"22858.40\",\"jd_updatedat\":\"2026-01-21T10:51:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"18544.96","VAT Price":"3709.00","Gross Price Amount":"22253.96","Total CostPrice":"18544.96","Amount Outstanding":"22253.96"},"changedFrom":{"Net Price":"19048.66","VAT Price":"3809.74","Gross Price Amount":"22858.40","Total CostPrice":"19048.66","Amount Outstanding":"22858.40"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:51: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(10626): 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":67714,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 10:51:51","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18544.96\",\"jmq_netprice\":\"18544.96\",\"jmq_vat\":\"3709.00\",\"jmq_grossprice\":\"22253.96\",\"jmq_costprice\":\"18544.96\",\"jmq_amountoutstanding\":\"22253.96\",\"jmq_updatedat\":\"2026-01-21T10:51:51.000000Z\"},\"old\":{\"jmq_listprice\":\"19048.66\",\"jmq_netprice\":\"19048.66\",\"jmq_vat\":\"3809.74\",\"jmq_grossprice\":\"22858.40\",\"jmq_costprice\":\"19048.66\",\"jmq_amountoutstanding\":\"22858.40\",\"jmq_updatedat\":\"2026-01-21T10:51:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"18544.96","Net Price":"18544.96","VAT Price":"3709.00","Gross Price Amount":"22253.96","Total CostPrice":"18544.96","Amount Outstanding":"22253.96"},"changedFrom":{"List Price":"19048.66","Net Price":"19048.66","VAT Price":"3809.74","Gross Price Amount":"22858.40","Total CostPrice":"19048.66","Amount Outstanding":"22858.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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/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":67716,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:52:04","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T10:52:04.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T10:51:51.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(10625): 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":67717,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:52:06","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"18041.26\",\"jd_netprice\":\"18041.26\",\"jd_vat\":\"3608.26\",\"jd_grossprice\":\"21649.52\",\"jd_costprice\":\"18041.26\",\"jd_amountoutstanding\":\"21649.52\",\"jd_updatedat\":\"2026-01-21T10:52:06.000000Z\"},\"old\":{\"jd_listprice\":\"18544.96\",\"jd_netprice\":\"18544.96\",\"jd_vat\":\"3709.00\",\"jd_grossprice\":\"22253.96\",\"jd_costprice\":\"18544.96\",\"jd_amountoutstanding\":\"22253.96\",\"jd_updatedat\":\"2026-01-21T10:52:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"18041.26","VAT Price":"3608.26","Gross Price Amount":"21649.52","Total CostPrice":"18041.26","Amount Outstanding":"21649.52"},"changedFrom":{"Net Price":"18544.96","VAT Price":"3709.00","Gross Price Amount":"22253.96","Total CostPrice":"18544.96","Amount Outstanding":"22253.96"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(10626): 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":67718,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 10:52:06","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"18041.26\",\"jmq_netprice\":\"18041.26\",\"jmq_vat\":\"3608.26\",\"jmq_grossprice\":\"21649.52\",\"jmq_costprice\":\"18041.26\",\"jmq_amountoutstanding\":\"21649.52\",\"jmq_updatedat\":\"2026-01-21T10:52:06.000000Z\"},\"old\":{\"jmq_listprice\":\"18544.96\",\"jmq_netprice\":\"18544.96\",\"jmq_vat\":\"3709.00\",\"jmq_grossprice\":\"22253.96\",\"jmq_costprice\":\"18544.96\",\"jmq_amountoutstanding\":\"22253.96\",\"jmq_updatedat\":\"2026-01-21T10:52:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"18041.26","Net Price":"18041.26","VAT Price":"3608.26","Gross Price Amount":"21649.52","Total CostPrice":"18041.26","Amount Outstanding":"21649.52"},"changedFrom":{"List Price":"18544.96","Net Price":"18544.96","VAT Price":"3709.00","Gross Price Amount":"22253.96","Total CostPrice":"18544.96","Amount Outstanding":"22253.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(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":67720,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:52:28","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T10:52:28.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T10:52:06.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(10625): 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":67721,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:52:31","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"17537.56\",\"jd_netprice\":\"17537.56\",\"jd_vat\":\"3507.52\",\"jd_grossprice\":\"21045.08\",\"jd_costprice\":\"17537.56\",\"jd_amountoutstanding\":\"21045.08\",\"jd_updatedat\":\"2026-01-21T10:52:31.000000Z\"},\"old\":{\"jd_listprice\":\"18041.26\",\"jd_netprice\":\"18041.26\",\"jd_vat\":\"3608.26\",\"jd_grossprice\":\"21649.52\",\"jd_costprice\":\"18041.26\",\"jd_amountoutstanding\":\"21649.52\",\"jd_updatedat\":\"2026-01-21T10:52:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"17537.56","VAT Price":"3507.52","Gross Price Amount":"21045.08","Total CostPrice":"17537.56","Amount Outstanding":"21045.08"},"changedFrom":{"Net Price":"18041.26","VAT Price":"3608.26","Gross Price Amount":"21649.52","Total CostPrice":"18041.26","Amount Outstanding":"21649.52"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(10626): 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":67722,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 10:52:31","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17537.56\",\"jmq_netprice\":\"17537.56\",\"jmq_vat\":\"3507.52\",\"jmq_grossprice\":\"21045.08\",\"jmq_costprice\":\"17537.56\",\"jmq_amountoutstanding\":\"21045.08\",\"jmq_updatedat\":\"2026-01-21T10:52:31.000000Z\"},\"old\":{\"jmq_listprice\":\"18041.26\",\"jmq_netprice\":\"18041.26\",\"jmq_vat\":\"3608.26\",\"jmq_grossprice\":\"21649.52\",\"jmq_costprice\":\"18041.26\",\"jmq_amountoutstanding\":\"21649.52\",\"jmq_updatedat\":\"2026-01-21T10:52:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"17537.56","Net Price":"17537.56","VAT Price":"3507.52","Gross Price Amount":"21045.08","Total CostPrice":"17537.56","Amount Outstanding":"21045.08"},"changedFrom":{"List Price":"18041.26","Net Price":"18041.26","VAT Price":"3608.26","Gross Price Amount":"21649.52","Total CostPrice":"18041.26","Amount Outstanding":"21649.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(11692): 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":67726,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 10:52:33","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":\\\"\\\",\\\"41\\\":1,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Test\\\",\\\"46\\\":\\\"Test\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":1,\\\"558\\\":1}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"adminUser\\\":1,\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"6\\\",\\\"35\\\":\\\"TEST0003\\\",\\\"36\\\":1,\\\"38\\\":\\\"\\\",\\\"40\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"18041.26\",\"jd_endcustomeroverridevatprice\":\"3608.26\",\"jd_endcustomeroverridegrossprice\":\"21649.52\",\"jd_updatedat\":\"2026-01-21T10:52:33.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"6\\\",\\\"35\\\":\\\"TEST0003\\\",\\\"36\\\":1,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":\\\"\\\",\\\"40\\\":\\\"\\\",\\\"41\\\":1,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Test\\\",\\\"46\\\":\\\"Test\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":1,\\\"558\\\":1,\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"adminUser\\\":1}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T10:52:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"18041.26","End Customer Override Vat Price":"3608.26","End Customer Override Gross Price":"21649.52"},"changedFrom":{"":1},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 10:52: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":67727,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 10:52:33","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"18041.26\",\"jmq_endcustomeroverridevatprice\":\"3608.26\",\"jmq_endcustomeroverridegrossprice\":\"21649.52\",\"jmq_updatedat\":\"2025-10-22T21:56:13.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T10:52:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"18041.26","End Customer Override Vat Price":"3608.26","End Customer Override Gross Price":"21649.52"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11: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/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":67733,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 11:03:01","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T11:03:01.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T10:52:33.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11:03: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(10625): 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":67735,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 11:03:04","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"17022.23\",\"jd_netprice\":\"17022.23\",\"jd_vat\":\"3404.45\",\"jd_grossprice\":\"20426.68\",\"jd_costprice\":\"17022.23\",\"jd_amountoutstanding\":\"20426.68\",\"jd_updatedat\":\"2026-01-21T11:03:04.000000Z\"},\"old\":{\"jd_listprice\":\"17537.56\",\"jd_netprice\":\"17537.56\",\"jd_vat\":\"3507.52\",\"jd_grossprice\":\"21045.08\",\"jd_costprice\":\"17537.56\",\"jd_amountoutstanding\":\"21045.08\",\"jd_updatedat\":\"2026-01-21T11:03:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"17022.23","VAT Price":"3404.45","Gross Price Amount":"20426.68","Total CostPrice":"17022.23","Amount Outstanding":"20426.68"},"changedFrom":{"Net Price":"17537.56","VAT Price":"3507.52","Gross Price Amount":"21045.08","Total CostPrice":"17537.56","Amount Outstanding":"21045.08"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11:03: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(10626): 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":67737,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 11:03:04","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17022.23\",\"jmq_netprice\":\"17022.23\",\"jmq_vat\":\"3404.45\",\"jmq_grossprice\":\"20426.68\",\"jmq_costprice\":\"17022.23\",\"jmq_amountoutstanding\":\"20426.68\",\"jmq_updatedat\":\"2026-01-21T11:03:04.000000Z\"},\"old\":{\"jmq_listprice\":\"17537.56\",\"jmq_netprice\":\"17537.56\",\"jmq_vat\":\"3507.52\",\"jmq_grossprice\":\"21045.08\",\"jmq_costprice\":\"17537.56\",\"jmq_amountoutstanding\":\"21045.08\",\"jmq_updatedat\":\"2026-01-21T11:03:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"17022.23","Net Price":"17022.23","VAT Price":"3404.45","Gross Price Amount":"20426.68","Total CostPrice":"17022.23","Amount Outstanding":"20426.68"},"changedFrom":{"List Price":"17537.56","Net Price":"17537.56","VAT Price":"3507.52","Gross Price Amount":"21045.08","Total CostPrice":"17537.56","Amount Outstanding":"21045.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11:03: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(11692): 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":67740,"logName":"default","subjectId":6,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 11:03:08","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"17022.23\",\"jd_endcustomeroverridevatprice\":\"3404.45\",\"jd_endcustomeroverridegrossprice\":\"20426.68\",\"jd_updatedat\":\"2026-01-21T11:03:08.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"18041.26\",\"jd_endcustomeroverridevatprice\":\"3608.26\",\"jd_endcustomeroverridegrossprice\":\"21649.52\",\"jd_updatedat\":\"2026-01-21T11:03:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"17022.23","End Customer Override Vat Price":"3404.45","End Customer Override Gross Price":"20426.68"},"changedFrom":{"End Customer Override Net Price":"18041.26","End Customer Override Vat Price":"3608.26","End Customer Override Gross Price":"21649.52"},"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: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11:03: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(11694): 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":67742,"logName":"default","subjectId":6,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 11:03:08","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"17022.23\",\"jmq_endcustomeroverridevatprice\":\"3404.45\",\"jmq_endcustomeroverridegrossprice\":\"20426.68\",\"jmq_updatedat\":\"2025-10-22T21:56:13.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"18041.26\",\"jmq_endcustomeroverridevatprice\":\"3608.26\",\"jmq_endcustomeroverridegrossprice\":\"21649.52\",\"jmq_updatedat\":\"2026-01-21T11:03:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"17022.23","End Customer Override Vat Price":"3404.45","End Customer Override Gross Price":"20426.68"},"changedFrom":{"End Customer Override Net Price":"18041.26","End Customer Override Vat Price":"3608.26","End Customer Override Gross Price":"21649.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 6","parentSubjectId":6,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 11:13:16] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(307): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #28 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(438): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(307): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #26 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(438): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/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} [2026-01-21 11:13:16] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #28 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(438): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #26 /var/www/html/api/app/Http/Controllers/Calendar/AppointmentsController.php(438): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Calendar\AppointmentsController->insertAppointment() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/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} [2026-01-21 11:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1222.96","Net Price":"1222.96","VAT Price":"79.49","Gross Price Amount":"1302.45","Total CostPrice":"313.58","Amount Outstanding":"1302.45"}, {"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"}, {"attributes":{"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-21T11:30:21.000000Z"},"old":{"jmq_listprice":"1222.96","jmq_netprice":"1222.96","jmq_vat":"79.49","jmq_grossprice":"1302.45","jmq_costprice":"313.58","jmq_amountoutstanding":"1302.45","jmq_updatedat":"2026-01-21T11:30:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686208,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:30:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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-21T11:30:21.000000Z\"},\"old\":{\"jmq_listprice\":\"1222.96\",\"jmq_netprice\":\"1222.96\",\"jmq_vat\":\"79.49\",\"jmq_grossprice\":\"1302.45\",\"jmq_costprice\":\"313.58\",\"jmq_amountoutstanding\":\"1302.45\",\"jmq_updatedat\":\"2026-01-21T11:30:20.000000Z\"}}","actionType":"updated","changedTo":{"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"},"changedFrom":{"List Price":"1222.96","Net Price":"1222.96","VAT Price":"79.49","Gross Price Amount":"1302.45","Total CostPrice":"313.58","Amount Outstanding":"1302.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:37: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, 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":"909.38","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"74.36"}, {"List Price":"119.34","Net Price":"119.34","VAT Price":"7.76","Gross Price Amount":"127.10","Gross Profit":"76.72","Total CostPrice":"42.62","Amount Outstanding":"127.10","Gross Profit Percentage":"64.29"}, {"attributes":{"jmq_listprice":"119.34","jmq_netprice":"119.34","jmq_vat":"7.76","jmq_grossprice":"127.10","jmq_grossprofit":"76.72","jmq_costprice":"42.62","jmq_amountoutstanding":"127.10","jmq_updatedat":"2026-01-21T11:37:11.000000Z","jmq_grossprofit_percentage":"64.29"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"909.38","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T11:37:10.000000Z","jmq_grossprofit_percentage":"74.36"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:37: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686215,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:37:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"119.34\",\"jmq_netprice\":\"119.34\",\"jmq_vat\":\"7.76\",\"jmq_grossprice\":\"127.10\",\"jmq_grossprofit\":\"76.72\",\"jmq_costprice\":\"42.62\",\"jmq_amountoutstanding\":\"127.10\",\"jmq_updatedat\":\"2026-01-21T11:37:11.000000Z\",\"jmq_grossprofit_percentage\":\"64.29\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"909.38\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T11:37:10.000000Z\",\"jmq_grossprofit_percentage\":\"74.36\"}}","actionType":"updated","changedTo":{"List Price":"119.34","Net Price":"119.34","VAT Price":"7.76","Gross Price Amount":"127.10","Gross Profit":"76.72","Total CostPrice":"42.62","Amount Outstanding":"127.10","Gross Profit Percentage":"64.29"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"909.38","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"74.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"119.34","Net Price":"119.34","VAT Price":"7.76","Gross Price Amount":"127.10","Gross Profit":"76.72","Total CostPrice":"42.62","Amount Outstanding":"127.10","Gross Profit Percentage":"64.29"}, {"List Price":"480.49","Net Price":"480.49","VAT Price":"31.23","Gross Price Amount":"511.72","Gross Profit":"308.62","Total CostPrice":"171.87","Amount Outstanding":"511.72","Gross Profit Percentage":"64.23"}, {"attributes":{"jmq_listprice":"480.49","jmq_netprice":"480.49","jmq_vat":"31.23","jmq_grossprice":"511.72","jmq_grossprofit":"308.62","jmq_costprice":"171.87","jmq_amountoutstanding":"511.72","jmq_updatedat":"2026-01-21T11:38:19.000000Z","jmq_grossprofit_percentage":"64.23"},"old":{"jmq_listprice":"119.34","jmq_netprice":"119.34","jmq_vat":"7.76","jmq_grossprice":"127.10","jmq_grossprofit":"76.72","jmq_costprice":"42.62","jmq_amountoutstanding":"127.10","jmq_updatedat":"2026-01-21T11:38:18.000000Z","jmq_grossprofit_percentage":"64.29"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686222,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:38:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"480.49\",\"jmq_netprice\":\"480.49\",\"jmq_vat\":\"31.23\",\"jmq_grossprice\":\"511.72\",\"jmq_grossprofit\":\"308.62\",\"jmq_costprice\":\"171.87\",\"jmq_amountoutstanding\":\"511.72\",\"jmq_updatedat\":\"2026-01-21T11:38:19.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"},\"old\":{\"jmq_listprice\":\"119.34\",\"jmq_netprice\":\"119.34\",\"jmq_vat\":\"7.76\",\"jmq_grossprice\":\"127.10\",\"jmq_grossprofit\":\"76.72\",\"jmq_costprice\":\"42.62\",\"jmq_amountoutstanding\":\"127.10\",\"jmq_updatedat\":\"2026-01-21T11:38:18.000000Z\",\"jmq_grossprofit_percentage\":\"64.29\"}}","actionType":"updated","changedTo":{"List Price":"480.49","Net Price":"480.49","VAT Price":"31.23","Gross Price Amount":"511.72","Gross Profit":"308.62","Total CostPrice":"171.87","Amount Outstanding":"511.72","Gross Profit Percentage":"64.23"},"changedFrom":{"List Price":"119.34","Net Price":"119.34","VAT Price":"7.76","Gross Price Amount":"127.10","Gross Profit":"76.72","Total CostPrice":"42.62","Amount Outstanding":"127.10","Gross Profit Percentage":"64.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"480.49","Net Price":"480.49","VAT Price":"31.23","Gross Price Amount":"511.72","Gross Profit":"308.62","Total CostPrice":"171.87","Amount Outstanding":"511.72","Gross Profit Percentage":"64.23"}, {"List Price":"1110.44","Net Price":"1110.44","VAT Price":"72.18","Gross Price Amount":"1182.62","Gross Profit":"713.32","Total CostPrice":"397.12","Amount Outstanding":"1182.62","Gross Profit Percentage":"64.24"}, {"attributes":{"jmq_listprice":"1110.44","jmq_netprice":"1110.44","jmq_vat":"72.18","jmq_grossprice":"1182.62","jmq_grossprofit":"713.32","jmq_costprice":"397.12","jmq_amountoutstanding":"1182.62","jmq_updatedat":"2026-01-21T11:38:56.000000Z","jmq_grossprofit_percentage":"64.24"},"old":{"jmq_listprice":"480.49","jmq_netprice":"480.49","jmq_vat":"31.23","jmq_grossprice":"511.72","jmq_grossprofit":"308.62","jmq_costprice":"171.87","jmq_amountoutstanding":"511.72","jmq_updatedat":"2026-01-21T11:38:55.000000Z","jmq_grossprofit_percentage":"64.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686229,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:38:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1110.44\",\"jmq_netprice\":\"1110.44\",\"jmq_vat\":\"72.18\",\"jmq_grossprice\":\"1182.62\",\"jmq_grossprofit\":\"713.32\",\"jmq_costprice\":\"397.12\",\"jmq_amountoutstanding\":\"1182.62\",\"jmq_updatedat\":\"2026-01-21T11:38:56.000000Z\",\"jmq_grossprofit_percentage\":\"64.24\"},\"old\":{\"jmq_listprice\":\"480.49\",\"jmq_netprice\":\"480.49\",\"jmq_vat\":\"31.23\",\"jmq_grossprice\":\"511.72\",\"jmq_grossprofit\":\"308.62\",\"jmq_costprice\":\"171.87\",\"jmq_amountoutstanding\":\"511.72\",\"jmq_updatedat\":\"2026-01-21T11:38:55.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"}}","actionType":"updated","changedTo":{"List Price":"1110.44","Net Price":"1110.44","VAT Price":"72.18","Gross Price Amount":"1182.62","Gross Profit":"713.32","Total CostPrice":"397.12","Amount Outstanding":"1182.62","Gross Profit Percentage":"64.24"},"changedFrom":{"List Price":"480.49","Net Price":"480.49","VAT Price":"31.23","Gross Price Amount":"511.72","Gross Profit":"308.62","Total CostPrice":"171.87","Amount Outstanding":"511.72","Gross Profit Percentage":"64.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1110.44","Net Price":"1110.44","VAT Price":"72.18","Gross Price Amount":"1182.62","Gross Profit":"713.32","Total CostPrice":"397.12","Amount Outstanding":"1182.62","Gross Profit Percentage":"64.24"}, {"List Price":"1426.79","Net Price":"1426.79","VAT Price":"92.74","Gross Price Amount":"1519.53","Gross Profit":"916.42","Total CostPrice":"510.37","Amount Outstanding":"1519.53","Gross Profit Percentage":"64.23"}, {"attributes":{"jmq_listprice":"1426.79","jmq_netprice":"1426.79","jmq_vat":"92.74","jmq_grossprice":"1519.53","jmq_grossprofit":"916.42","jmq_costprice":"510.37","jmq_amountoutstanding":"1519.53","jmq_updatedat":"2026-01-21T11:39:36.000000Z","jmq_grossprofit_percentage":"64.23"},"old":{"jmq_listprice":"1110.44","jmq_netprice":"1110.44","jmq_vat":"72.18","jmq_grossprice":"1182.62","jmq_grossprofit":"713.32","jmq_costprice":"397.12","jmq_amountoutstanding":"1182.62","jmq_updatedat":"2026-01-21T11:39:35.000000Z","jmq_grossprofit_percentage":"64.24"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686236,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:39:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1426.79\",\"jmq_netprice\":\"1426.79\",\"jmq_vat\":\"92.74\",\"jmq_grossprice\":\"1519.53\",\"jmq_grossprofit\":\"916.42\",\"jmq_costprice\":\"510.37\",\"jmq_amountoutstanding\":\"1519.53\",\"jmq_updatedat\":\"2026-01-21T11:39:36.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"},\"old\":{\"jmq_listprice\":\"1110.44\",\"jmq_netprice\":\"1110.44\",\"jmq_vat\":\"72.18\",\"jmq_grossprice\":\"1182.62\",\"jmq_grossprofit\":\"713.32\",\"jmq_costprice\":\"397.12\",\"jmq_amountoutstanding\":\"1182.62\",\"jmq_updatedat\":\"2026-01-21T11:39:35.000000Z\",\"jmq_grossprofit_percentage\":\"64.24\"}}","actionType":"updated","changedTo":{"List Price":"1426.79","Net Price":"1426.79","VAT Price":"92.74","Gross Price Amount":"1519.53","Gross Profit":"916.42","Total CostPrice":"510.37","Amount Outstanding":"1519.53","Gross Profit Percentage":"64.23"},"changedFrom":{"List Price":"1110.44","Net Price":"1110.44","VAT Price":"72.18","Gross Price Amount":"1182.62","Gross Profit":"713.32","Total CostPrice":"397.12","Amount Outstanding":"1182.62","Gross Profit Percentage":"64.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1426.79","Net Price":"1426.79","VAT Price":"92.74","Gross Price Amount":"1519.53","Gross Profit":"916.42","Total CostPrice":"510.37","Amount Outstanding":"1519.53","Gross Profit Percentage":"64.23"}, {"List Price":"1597.54","Net Price":"1597.54","VAT Price":"103.84","Gross Price Amount":"1701.38","Gross Profit":"1025.92","Total CostPrice":"571.62","Amount Outstanding":"1701.38","Gross Profit Percentage":"64.22"}, {"attributes":{"jmq_listprice":"1597.54","jmq_netprice":"1597.54","jmq_vat":"103.84","jmq_grossprice":"1701.38","jmq_grossprofit":"1025.92","jmq_costprice":"571.62","jmq_amountoutstanding":"1701.38","jmq_updatedat":"2026-01-21T11:40:48.000000Z","jmq_grossprofit_percentage":"64.22"},"old":{"jmq_listprice":"1426.79","jmq_netprice":"1426.79","jmq_vat":"92.74","jmq_grossprice":"1519.53","jmq_grossprofit":"916.42","jmq_costprice":"510.37","jmq_amountoutstanding":"1519.53","jmq_updatedat":"2026-01-21T11:40:46.000000Z","jmq_grossprofit_percentage":"64.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686250,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:40:48","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1597.54\",\"jmq_netprice\":\"1597.54\",\"jmq_vat\":\"103.84\",\"jmq_grossprice\":\"1701.38\",\"jmq_grossprofit\":\"1025.92\",\"jmq_costprice\":\"571.62\",\"jmq_amountoutstanding\":\"1701.38\",\"jmq_updatedat\":\"2026-01-21T11:40:48.000000Z\",\"jmq_grossprofit_percentage\":\"64.22\"},\"old\":{\"jmq_listprice\":\"1426.79\",\"jmq_netprice\":\"1426.79\",\"jmq_vat\":\"92.74\",\"jmq_grossprice\":\"1519.53\",\"jmq_grossprofit\":\"916.42\",\"jmq_costprice\":\"510.37\",\"jmq_amountoutstanding\":\"1519.53\",\"jmq_updatedat\":\"2026-01-21T11:40:46.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"}}","actionType":"updated","changedTo":{"List Price":"1597.54","Net Price":"1597.54","VAT Price":"103.84","Gross Price Amount":"1701.38","Gross Profit":"1025.92","Total CostPrice":"571.62","Amount Outstanding":"1701.38","Gross Profit Percentage":"64.22"},"changedFrom":{"List Price":"1426.79","Net Price":"1426.79","VAT Price":"92.74","Gross Price Amount":"1519.53","Gross Profit":"916.42","Total CostPrice":"510.37","Amount Outstanding":"1519.53","Gross Profit Percentage":"64.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1597.54","Net Price":"1597.54","VAT Price":"103.84","Gross Price Amount":"1701.38","Gross Profit":"1025.92","Total CostPrice":"571.62","Amount Outstanding":"1701.38"}, {"List Price":"1716.88","Net Price":"1716.88","VAT Price":"111.60","Gross Price Amount":"1828.48","Gross Profit":"1102.64","Total CostPrice":"614.24","Amount Outstanding":"1828.48"}, {"attributes":{"jmq_listprice":"1716.88","jmq_netprice":"1716.88","jmq_vat":"111.60","jmq_grossprice":"1828.48","jmq_grossprofit":"1102.64","jmq_costprice":"614.24","jmq_amountoutstanding":"1828.48","jmq_updatedat":"2026-01-21T11:41:01.000000Z"},"old":{"jmq_listprice":"1597.54","jmq_netprice":"1597.54","jmq_vat":"103.84","jmq_grossprice":"1701.38","jmq_grossprofit":"1025.92","jmq_costprice":"571.62","jmq_amountoutstanding":"1701.38","jmq_updatedat":"2026-01-21T11:40:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686257,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:41:01","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1716.88\",\"jmq_netprice\":\"1716.88\",\"jmq_vat\":\"111.60\",\"jmq_grossprice\":\"1828.48\",\"jmq_grossprofit\":\"1102.64\",\"jmq_costprice\":\"614.24\",\"jmq_amountoutstanding\":\"1828.48\",\"jmq_updatedat\":\"2026-01-21T11:41:01.000000Z\"},\"old\":{\"jmq_listprice\":\"1597.54\",\"jmq_netprice\":\"1597.54\",\"jmq_vat\":\"103.84\",\"jmq_grossprice\":\"1701.38\",\"jmq_grossprofit\":\"1025.92\",\"jmq_costprice\":\"571.62\",\"jmq_amountoutstanding\":\"1701.38\",\"jmq_updatedat\":\"2026-01-21T11:40:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1716.88","Net Price":"1716.88","VAT Price":"111.60","Gross Price Amount":"1828.48","Gross Profit":"1102.64","Total CostPrice":"614.24","Amount Outstanding":"1828.48"},"changedFrom":{"List Price":"1597.54","Net Price":"1597.54","VAT Price":"103.84","Gross Price Amount":"1701.38","Gross Profit":"1025.92","Total CostPrice":"571.62","Amount Outstanding":"1701.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1716.88","Net Price":"1716.88","VAT Price":"111.60","Gross Price Amount":"1828.48","Gross Profit":"1102.64","Total CostPrice":"614.24","Amount Outstanding":"1828.48","Gross Profit Percentage":"64.22"}, {"List Price":"1546.13","Net Price":"1546.13","VAT Price":"100.50","Gross Price Amount":"1646.63","Gross Profit":"993.14","Total CostPrice":"552.99","Amount Outstanding":"1646.63","Gross Profit Percentage":"64.23"}, {"attributes":{"jmq_listprice":"1546.13","jmq_netprice":"1546.13","jmq_vat":"100.50","jmq_grossprice":"1646.63","jmq_grossprofit":"993.14","jmq_costprice":"552.99","jmq_amountoutstanding":"1646.63","jmq_updatedat":"2026-01-21T11:41:41.000000Z","jmq_grossprofit_percentage":"64.23"},"old":{"jmq_listprice":"1716.88","jmq_netprice":"1716.88","jmq_vat":"111.60","jmq_grossprice":"1828.48","jmq_grossprofit":"1102.64","jmq_costprice":"614.24","jmq_amountoutstanding":"1828.48","jmq_updatedat":"2026-01-21T11:41:40.000000Z","jmq_grossprofit_percentage":"64.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686271,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:41:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1546.13\",\"jmq_netprice\":\"1546.13\",\"jmq_vat\":\"100.50\",\"jmq_grossprice\":\"1646.63\",\"jmq_grossprofit\":\"993.14\",\"jmq_costprice\":\"552.99\",\"jmq_amountoutstanding\":\"1646.63\",\"jmq_updatedat\":\"2026-01-21T11:41:41.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"},\"old\":{\"jmq_listprice\":\"1716.88\",\"jmq_netprice\":\"1716.88\",\"jmq_vat\":\"111.60\",\"jmq_grossprice\":\"1828.48\",\"jmq_grossprofit\":\"1102.64\",\"jmq_costprice\":\"614.24\",\"jmq_amountoutstanding\":\"1828.48\",\"jmq_updatedat\":\"2026-01-21T11:41:40.000000Z\",\"jmq_grossprofit_percentage\":\"64.22\"}}","actionType":"updated","changedTo":{"List Price":"1546.13","Net Price":"1546.13","VAT Price":"100.50","Gross Price Amount":"1646.63","Gross Profit":"993.14","Total CostPrice":"552.99","Amount Outstanding":"1646.63","Gross Profit Percentage":"64.23"},"changedFrom":{"List Price":"1716.88","Net Price":"1716.88","VAT Price":"111.60","Gross Price Amount":"1828.48","Gross Profit":"1102.64","Total CostPrice":"614.24","Amount Outstanding":"1828.48","Gross Profit Percentage":"64.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1546.13","Net Price":"1546.13","VAT Price":"100.50","Gross Price Amount":"1646.63","Gross Profit":"993.14","Total CostPrice":"552.99","Amount Outstanding":"1646.63","Gross Profit Percentage":"64.23"}, {"List Price":"1639.90","Net Price":"1639.90","VAT Price":"106.60","Gross Price Amount":"1746.50","Gross Profit":"1053.42","Total CostPrice":"586.48","Amount Outstanding":"1746.50","Gross Profit Percentage":"64.24"}, {"attributes":{"jmq_listprice":"1639.90","jmq_netprice":"1639.90","jmq_vat":"106.60","jmq_grossprice":"1746.50","jmq_grossprofit":"1053.42","jmq_costprice":"586.48","jmq_amountoutstanding":"1746.50","jmq_updatedat":"2026-01-21T11:41:59.000000Z","jmq_grossprofit_percentage":"64.24"},"old":{"jmq_listprice":"1546.13","jmq_netprice":"1546.13","jmq_vat":"100.50","jmq_grossprice":"1646.63","jmq_grossprofit":"993.14","jmq_costprice":"552.99","jmq_amountoutstanding":"1646.63","jmq_updatedat":"2026-01-21T11:41:57.000000Z","jmq_grossprofit_percentage":"64.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686278,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:41:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1639.90\",\"jmq_netprice\":\"1639.90\",\"jmq_vat\":\"106.60\",\"jmq_grossprice\":\"1746.50\",\"jmq_grossprofit\":\"1053.42\",\"jmq_costprice\":\"586.48\",\"jmq_amountoutstanding\":\"1746.50\",\"jmq_updatedat\":\"2026-01-21T11:41:59.000000Z\",\"jmq_grossprofit_percentage\":\"64.24\"},\"old\":{\"jmq_listprice\":\"1546.13\",\"jmq_netprice\":\"1546.13\",\"jmq_vat\":\"100.50\",\"jmq_grossprice\":\"1646.63\",\"jmq_grossprofit\":\"993.14\",\"jmq_costprice\":\"552.99\",\"jmq_amountoutstanding\":\"1646.63\",\"jmq_updatedat\":\"2026-01-21T11:41:57.000000Z\",\"jmq_grossprofit_percentage\":\"64.23\"}}","actionType":"updated","changedTo":{"List Price":"1639.90","Net Price":"1639.90","VAT Price":"106.60","Gross Price Amount":"1746.50","Gross Profit":"1053.42","Total CostPrice":"586.48","Amount Outstanding":"1746.50","Gross Profit Percentage":"64.24"},"changedFrom":{"List Price":"1546.13","Net Price":"1546.13","VAT Price":"100.50","Gross Price Amount":"1646.63","Gross Profit":"993.14","Total CostPrice":"552.99","Amount Outstanding":"1646.63","Gross Profit Percentage":"64.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1639.90","Net Price":"1639.90","VAT Price":"106.60","Gross Price Amount":"1746.50","Gross Profit":"1053.42","Total CostPrice":"586.48","Amount Outstanding":"1746.50"}, {"List Price":"1733.67","Net Price":"1733.67","VAT Price":"112.70","Gross Price Amount":"1846.37","Gross Profit":"1113.70","Total CostPrice":"619.97","Amount Outstanding":"1846.37"}, {"attributes":{"jmq_listprice":"1733.67","jmq_netprice":"1733.67","jmq_vat":"112.70","jmq_grossprice":"1846.37","jmq_grossprofit":"1113.70","jmq_costprice":"619.97","jmq_amountoutstanding":"1846.37","jmq_updatedat":"2026-01-21T11:42:33.000000Z"},"old":{"jmq_listprice":"1639.90","jmq_netprice":"1639.90","jmq_vat":"106.60","jmq_grossprice":"1746.50","jmq_grossprofit":"1053.42","jmq_costprice":"586.48","jmq_amountoutstanding":"1746.50","jmq_updatedat":"2026-01-21T11:42:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686292,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:42:33","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1733.67\",\"jmq_netprice\":\"1733.67\",\"jmq_vat\":\"112.70\",\"jmq_grossprice\":\"1846.37\",\"jmq_grossprofit\":\"1113.70\",\"jmq_costprice\":\"619.97\",\"jmq_amountoutstanding\":\"1846.37\",\"jmq_updatedat\":\"2026-01-21T11:42:33.000000Z\"},\"old\":{\"jmq_listprice\":\"1639.90\",\"jmq_netprice\":\"1639.90\",\"jmq_vat\":\"106.60\",\"jmq_grossprice\":\"1746.50\",\"jmq_grossprofit\":\"1053.42\",\"jmq_costprice\":\"586.48\",\"jmq_amountoutstanding\":\"1746.50\",\"jmq_updatedat\":\"2026-01-21T11:42:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1733.67","Net Price":"1733.67","VAT Price":"112.70","Gross Price Amount":"1846.37","Gross Profit":"1113.70","Total CostPrice":"619.97","Amount Outstanding":"1846.37"},"changedFrom":{"List Price":"1639.90","Net Price":"1639.90","VAT Price":"106.60","Gross Price Amount":"1746.50","Gross Profit":"1053.42","Total CostPrice":"586.48","Amount Outstanding":"1746.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1733.67","Net Price":"1733.67","VAT Price":"112.70","Gross Price Amount":"1846.37","Gross Profit":"1113.70","Total CostPrice":"619.97","Amount Outstanding":"1846.37"}, {"List Price":"1853.01","Net Price":"1853.01","VAT Price":"120.46","Gross Price Amount":"1973.47","Gross Profit":"1190.42","Total CostPrice":"662.59","Amount Outstanding":"1973.47"}, {"attributes":{"jmq_listprice":"1853.01","jmq_netprice":"1853.01","jmq_vat":"120.46","jmq_grossprice":"1973.47","jmq_grossprofit":"1190.42","jmq_costprice":"662.59","jmq_amountoutstanding":"1973.47","jmq_updatedat":"2026-01-21T11:43:10.000000Z"},"old":{"jmq_listprice":"1733.67","jmq_netprice":"1733.67","jmq_vat":"112.70","jmq_grossprice":"1846.37","jmq_grossprofit":"1113.70","jmq_costprice":"619.97","jmq_amountoutstanding":"1846.37","jmq_updatedat":"2026-01-21T11:43:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686299,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:43:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1853.01\",\"jmq_netprice\":\"1853.01\",\"jmq_vat\":\"120.46\",\"jmq_grossprice\":\"1973.47\",\"jmq_grossprofit\":\"1190.42\",\"jmq_costprice\":\"662.59\",\"jmq_amountoutstanding\":\"1973.47\",\"jmq_updatedat\":\"2026-01-21T11:43:10.000000Z\"},\"old\":{\"jmq_listprice\":\"1733.67\",\"jmq_netprice\":\"1733.67\",\"jmq_vat\":\"112.70\",\"jmq_grossprice\":\"1846.37\",\"jmq_grossprofit\":\"1113.70\",\"jmq_costprice\":\"619.97\",\"jmq_amountoutstanding\":\"1846.37\",\"jmq_updatedat\":\"2026-01-21T11:43:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1853.01","Net Price":"1853.01","VAT Price":"120.46","Gross Price Amount":"1973.47","Gross Profit":"1190.42","Total CostPrice":"662.59","Amount Outstanding":"1973.47"},"changedFrom":{"List Price":"1733.67","Net Price":"1733.67","VAT Price":"112.70","Gross Price Amount":"1846.37","Gross Profit":"1113.70","Total CostPrice":"619.97","Amount Outstanding":"1846.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:43: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(11694): 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, 9755, App\Models\JobMultiQuotePivotModel, 9751, 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"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"1733.67","End Customer Override Vat Price":"112.70","End Customer Override Gross Price":"1846.37"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1733.67","jmq_endcustomeroverridevatprice":"112.70","jmq_endcustomeroverridegrossprice":"1846.37","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T11:29:52.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-21T11:43:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:43: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(11694): 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":2686304,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:43:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1733.67\",\"jmq_endcustomeroverridevatprice\":\"112.70\",\"jmq_endcustomeroverridegrossprice\":\"1846.37\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T11:29:52.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-21T11:43:10.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1733.67","End Customer Override Vat Price":"112.70","End Customer Override Gross Price":"1846.37"},"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: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:43:36] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds, modified, 67003, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"21.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"361.150","Override Vat Price":"23.470","Override Gross Price":"384.620"}, {"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"21.00\",\"fractionvalue\":21,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"fractionvalue\":22,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"252.810","Gross Override":"269.240","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"21.00\",\"fractionvalue\":21,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"fractionvalue\":22,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"252.810","oi_overridevatprice":"16.430","oi_overridegrossprice":"269.240","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:43:36.000000Z"},"old":{"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\":11,\"value\":\"21.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"361.150","oi_endcustomeroverridevatprice":"23.470","oi_endcustomeroverridegrossprice":"384.620","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:38:18.000000Z"}}, , , , , ?, 2026-01-21 11:43: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\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":2686308,"logName":"default","subjectId":67003,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:43:36","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"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\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":11,\\\"value\\\":\\\"21.00\\\",\\\"fractionvalue\\\":21,\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"96.00\\\",\\\"fractionvalue\\\":96,\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"22.00\\\",\\\"fractionvalue\\\":22,\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"252.810\",\"oi_overridevatprice\":\"16.430\",\"oi_overridegrossprice\":\"269.240\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:43:36.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"21.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":21},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"96.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":96},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"22.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":22},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"361.150\",\"oi_endcustomeroverridevatprice\":\"23.470\",\"oi_endcustomeroverridegrossprice\":\"384.620\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:38:18.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"21.00\",\"fractionvalue\":21,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"fractionvalue\":22,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"252.810","Gross Override":"269.240","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\":11,\"value\":\"21.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"22.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"361.150","Override Vat Price":"23.470","Override Gross Price":"384.620"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds"} [2026-01-21 11:43:36] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds, modified, 67004, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"40.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":40},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":41},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"629.950","Override Vat Price":"40.950","Override Gross Price":"670.900"}, {"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"40.00\",\"fractionvalue\":40,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"fractionvalue\":41,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"440.970","Gross Override":"469.630","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"40.00\",\"fractionvalue\":40,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"fractionvalue\":41,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"440.970","oi_overridevatprice":"28.660","oi_overridegrossprice":"469.630","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:43:36.000000Z"},"old":{"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\":11,\"value\":\"40.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":40},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":41},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"629.950","oi_endcustomeroverridevatprice":"40.950","oi_endcustomeroverridegrossprice":"670.900","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:38:55.000000Z"}}, , , , , ?, 2026-01-21 11:43: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\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":2686310,"logName":"default","subjectId":67004,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:43:36","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"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\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":11,\\\"value\\\":\\\"40.00\\\",\\\"fractionvalue\\\":40,\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"96.00\\\",\\\"fractionvalue\\\":96,\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"41.00\\\",\\\"fractionvalue\\\":41,\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"440.970\",\"oi_overridevatprice\":\"28.660\",\"oi_overridegrossprice\":\"469.630\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:43:36.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"40.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":40},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"96.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":96},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"41.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":41},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"629.950\",\"oi_endcustomeroverridevatprice\":\"40.950\",\"oi_endcustomeroverridegrossprice\":\"670.900\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:38:55.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"40.00\",\"fractionvalue\":40,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"fractionvalue\":96,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"fractionvalue\":41,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"440.970","Gross Override":"469.630","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\":11,\"value\":\"40.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":40},{\"productionoveride\":0,\"id\":15,\"value\":\"96.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":96},{\"productionoveride\":0,\"id\":35,\"value\":\"41.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":41},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"629.950","Override Vat Price":"40.950","Override Gross Price":"670.900"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds"} [2026-01-21 11:43:36] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds, modified, 67005, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"24.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":24},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":84},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":25},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"316.350","Override Vat Price":"20.560","Override Gross Price":"336.910"}, {"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"24.00\",\"fractionvalue\":24,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"fractionvalue\":84,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"fractionvalue\":25,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"221.450","Gross Override":"235.840","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"24.00\",\"fractionvalue\":24,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"fractionvalue\":84,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"fractionvalue\":25,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"221.450","oi_overridevatprice":"14.390","oi_overridegrossprice":"235.840","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:43:36.000000Z"},"old":{"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\":11,\"value\":\"24.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":24},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":84},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":25},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"316.350","oi_endcustomeroverridevatprice":"20.560","oi_endcustomeroverridegrossprice":"336.910","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:39:35.000000Z"}}, , , , , ?, 2026-01-21 11:43: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\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":2686312,"logName":"default","subjectId":67005,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:43:36","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"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\\\":78,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":11,\\\"value\\\":\\\"24.00\\\",\\\"fractionvalue\\\":24,\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"84.00\\\",\\\"fractionvalue\\\":84,\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"25.00\\\",\\\"fractionvalue\\\":25,\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"221.450\",\"oi_overridevatprice\":\"14.390\",\"oi_overridegrossprice\":\"235.840\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:43:36.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"24.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":24},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"84.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":84},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"25.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":25},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"316.350\",\"oi_endcustomeroverridevatprice\":\"20.560\",\"oi_endcustomeroverridegrossprice\":\"336.910\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:39:35.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"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\":78,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":11,\"value\":\"24.00\",\"fractionvalue\":24,\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"fractionvalue\":84,\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"fractionvalue\":25,\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"221.450","Gross Override":"235.840","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\":11,\"value\":\"24.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":24},{\"productionoveride\":0,\"id\":15,\"value\":\"84.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":84},{\"productionoveride\":0,\"id\":35,\"value\":\"25.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":25},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"316.350","Override Vat Price":"20.560","Override Gross Price":"336.910"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of Horizontal Blinds"} [2026-01-21 11:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1853.01","Net Price":"1853.01","VAT Price":"120.46","Gross Price Amount":"1973.47","Gross Profit":"1190.42","Amount Outstanding":"1973.47","Gross Profit Percentage":"64.24"}, {"List Price":"1460.79","Net Price":"1460.79","VAT Price":"94.96","Gross Price Amount":"1555.75","Gross Profit":"798.20","Amount Outstanding":"1555.75","Gross Profit Percentage":"54.64"}, {"attributes":{"jmq_listprice":"1460.79","jmq_netprice":"1460.79","jmq_vat":"94.96","jmq_grossprice":"1555.75","jmq_grossprofit":"798.20","jmq_amountoutstanding":"1555.75","jmq_updatedat":"2026-01-21T11:43:38.000000Z","jmq_grossprofit_percentage":"54.64"},"old":{"jmq_listprice":"1853.01","jmq_netprice":"1853.01","jmq_vat":"120.46","jmq_grossprice":"1973.47","jmq_grossprofit":"1190.42","jmq_amountoutstanding":"1973.47","jmq_updatedat":"2026-01-21T11:29:52.000000Z","jmq_grossprofit_percentage":"64.24"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686316,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:43:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1460.79\",\"jmq_netprice\":\"1460.79\",\"jmq_vat\":\"94.96\",\"jmq_grossprice\":\"1555.75\",\"jmq_grossprofit\":\"798.20\",\"jmq_amountoutstanding\":\"1555.75\",\"jmq_updatedat\":\"2026-01-21T11:43:38.000000Z\",\"jmq_grossprofit_percentage\":\"54.64\"},\"old\":{\"jmq_listprice\":\"1853.01\",\"jmq_netprice\":\"1853.01\",\"jmq_vat\":\"120.46\",\"jmq_grossprice\":\"1973.47\",\"jmq_grossprofit\":\"1190.42\",\"jmq_amountoutstanding\":\"1973.47\",\"jmq_updatedat\":\"2026-01-21T11:29:52.000000Z\",\"jmq_grossprofit_percentage\":\"64.24\"}}","actionType":"updated","changedTo":{"List Price":"1460.79","Net Price":"1460.79","VAT Price":"94.96","Gross Price Amount":"1555.75","Gross Profit":"798.20","Amount Outstanding":"1555.75","Gross Profit Percentage":"54.64"},"changedFrom":{"List Price":"1853.01","Net Price":"1853.01","VAT Price":"120.46","Gross Price Amount":"1973.47","Gross Profit":"1190.42","Amount Outstanding":"1973.47","Gross Profit Percentage":"64.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:44:10] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux, modified, 67002, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"83.540","oi_overridevatprice":"5.430","oi_overridegrossprice":"88.970","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:44:10.000000Z"},"old":{"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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"119.340","oi_endcustomeroverridevatprice":"7.760","oi_endcustomeroverridegrossprice":"127.100","oi_updatedby":2,"oi_updatedat":"2026-01-21T11:41:26.000000Z"}}, , , , , ?, 2026-01-21 11:44: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\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":2686317,"logName":"default","subjectId":67002,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:44:10","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":29,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":30,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":98,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"83.540\",\"oi_overridevatprice\":\"5.430\",\"oi_overridegrossprice\":\"88.970\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:44:10.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"30.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":30},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"36.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":36},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"31.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":31},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"119.340\",\"oi_endcustomeroverridevatprice\":\"7.760\",\"oi_endcustomeroverridegrossprice\":\"127.100\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-21T11:41:26.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux"} [2026-01-21 11:44:10] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux, modified, 67007, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"83.540","oi_overridevatprice":"5.430","oi_overridegrossprice":"88.970","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:44:10.000000Z"},"old":{"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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"119.340","oi_endcustomeroverridevatprice":"7.760","oi_endcustomeroverridegrossprice":"127.100","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:41:40.000000Z"}}, , , , , ?, 2026-01-21 11:44: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\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":2686319,"logName":"default","subjectId":67007,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:44:10","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":29,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":30,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":98,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"83.540\",\"oi_overridevatprice\":\"5.430\",\"oi_overridegrossprice\":\"88.970\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:44:10.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"30.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":30},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"36.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":36},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"31.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":31},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"119.340\",\"oi_endcustomeroverridevatprice\":\"7.760\",\"oi_endcustomeroverridegrossprice\":\"127.100\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:41:40.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux"} [2026-01-21 11:44:10] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux, modified, 67008, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"93.770","Override Vat Price":"6.100","Override Gross Price":"99.870"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"65.640","Gross Override":"69.910","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"65.640","oi_overridevatprice":"4.270","oi_overridegrossprice":"69.910","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:44:10.000000Z"},"old":{"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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"93.770","oi_endcustomeroverridevatprice":"6.100","oi_endcustomeroverridegrossprice":"99.870","oi_updatedby":2,"oi_updatedat":"2026-01-21T11:42:09.000000Z"}}, , , , , ?, 2026-01-21 11:44: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\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":2686321,"logName":"default","subjectId":67008,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:44:10","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":29,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":30,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":98,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"65.640\",\"oi_overridevatprice\":\"4.270\",\"oi_overridegrossprice\":\"69.910\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:44:10.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"30.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":30},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"36.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":36},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"31.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":31},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"93.770\",\"oi_endcustomeroverridevatprice\":\"6.100\",\"oi_endcustomeroverridegrossprice\":\"99.870\",\"oi_updatedby\":2,\"oi_updatedat\":\"2026-01-21T11:42:09.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"65.640","Gross Override":"69.910","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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"93.770","Override Vat Price":"6.100","Override Gross Price":"99.870"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux"} [2026-01-21 11:44:10] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux, modified, 67009, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"93.770","Override Vat Price":"6.100","Override Gross Price":"99.870"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"65.640","Gross Override":"69.910","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"65.640","oi_overridevatprice":"4.270","oi_overridegrossprice":"69.910","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:44:10.000000Z"},"old":{"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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"93.770","oi_endcustomeroverridevatprice":"6.100","oi_endcustomeroverridegrossprice":"99.870","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:42:32.000000Z"}}, , , , , ?, 2026-01-21 11:44: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\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":2686323,"logName":"default","subjectId":67009,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:44:10","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":29,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":30,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":98,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"65.640\",\"oi_overridevatprice\":\"4.270\",\"oi_overridegrossprice\":\"69.910\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:44:10.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"30.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":30},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"36.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":36},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"31.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":31},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"93.770\",\"oi_endcustomeroverridevatprice\":\"6.100\",\"oi_endcustomeroverridegrossprice\":\"99.870\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:42:32.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"65.640","Gross Override":"69.910","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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"93.770","Override Vat Price":"6.100","Override Gross Price":"99.870"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux"} [2026-01-21 11:44:10] 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,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux, modified, 67010, App\Models\Orderitem\bm_orderitem, 9751, 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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","oi_endcustomeroverridetype":0,"Override Net Price":"0.000","Override Vat Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","oi_overrideprice":"30.000","oi_overridetype":4,"oi_overridevalue":"30.000","oi_overridenetprice":"83.540","oi_overridevatprice":"5.430","oi_overridegrossprice":"88.970","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T11:44:10.000000Z"},"old":{"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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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_overrideprice":"0.000","oi_overridetype":3,"oi_overridevalue":null,"oi_overridenetprice":"0.000","oi_overridevatprice":"0.000","oi_overridegrossprice":"0.000","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"119.340","oi_endcustomeroverridevatprice":"7.760","oi_endcustomeroverridegrossprice":"127.100","oi_updatedby":null,"oi_updatedat":"2026-01-21T11:43:08.000000Z"}}, , , , , ?, 2026-01-21 11:44: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\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":2686325,"logName":"default","subjectId":67010,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 11:44:10","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":29,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":30,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0},{\\\"productionoveride\\\":0,\\\"id\\\":98,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":32,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0}]\",\"oi_overrideprice\":\"30.000\",\"oi_overridetype\":4,\"oi_overridevalue\":\"30.000\",\"oi_overridenetprice\":\"83.540\",\"oi_overridevatprice\":\"5.430\",\"oi_overridegrossprice\":\"88.970\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T11:44:10.000000Z\"},\"old\":{\"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\\\":11,\\\"value\\\":\\\"30.00\\\",\\\"formula\\\":\\\"RoundUp(Height\\\\\\\/2,0)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":30},{\\\"productionoveride\\\":0,\\\"id\\\":15,\\\"value\\\":\\\"36.00\\\",\\\"formula\\\":\\\"IF(Mount=\\\\\\\"InsideMount\\\\\\\",Width-IB_Alw,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":36},{\\\"productionoveride\\\":0,\\\"id\\\":35,\\\"value\\\":\\\"31.00\\\",\\\"formula\\\":\\\"(Height\\\\\\\/2)+1\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":31},{\\\"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_overrideprice\":\"0.000\",\"oi_overridetype\":3,\"oi_overridevalue\":null,\"oi_overridenetprice\":\"0.000\",\"oi_overridevatprice\":\"0.000\",\"oi_overridegrossprice\":\"0.000\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"119.340\",\"oi_endcustomeroverridevatprice\":\"7.760\",\"oi_endcustomeroverridegrossprice\":\"127.100\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T11:43:08.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":29,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":30,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0},{\"productionoveride\":0,\"id\":98,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":32,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0}]","Override Price":"30.000","Price Details":4,"Net price":"83.540","Gross Override":"88.970","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\":11,\"value\":\"30.00\",\"formula\":\"RoundUp(Height\\\/2,0)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":30},{\"productionoveride\":0,\"id\":15,\"value\":\"36.00\",\"formula\":\"IF(Mount=\\\"InsideMount\\\",Width-IB_Alw,Width)\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":36},{\"productionoveride\":0,\"id\":35,\"value\":\"31.00\",\"formula\":\"(Height\\\/2)+1\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":31},{\"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}]","Override Price":"0.000","Price Details":3,"Net price":"0.000","Gross Override":"0.000","oi_endcustomeroverridetype":1,"Override Net Price":"119.340","Override Vat Price":"7.760","Override Gross Price":"127.100"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Price,Price Details,Net price,Gross Override,oi_endcustomeroverridetype,Override Net Price,Override Vat Price,Override Gross Price for the product of VU ABB 2 inch Faux"} [2026-01-21 11:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"List Price":"1460.79","Net Price":"1460.79","VAT Price":"94.96","Gross Price Amount":"1555.75","Gross Profit":"798.20","Amount Outstanding":"1555.75","Gross Profit Percentage":"54.64"}, {"List Price":"1297.13","Net Price":"1297.13","VAT Price":"84.31","Gross Price Amount":"1381.44","Gross Profit":"634.54","Amount Outstanding":"1381.44","Gross Profit Percentage":"48.92"}, {"attributes":{"jmq_listprice":"1297.13","jmq_netprice":"1297.13","jmq_vat":"84.31","jmq_grossprice":"1381.44","jmq_grossprofit":"634.54","jmq_amountoutstanding":"1381.44","jmq_updatedat":"2026-01-21T11:44:11.000000Z","jmq_grossprofit_percentage":"48.92"},"old":{"jmq_listprice":"1460.79","jmq_netprice":"1460.79","jmq_vat":"94.96","jmq_grossprice":"1555.75","jmq_grossprofit":"798.20","jmq_amountoutstanding":"1555.75","jmq_updatedat":"2026-01-21T11:43:38.000000Z","jmq_grossprofit_percentage":"54.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686329,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:44:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1297.13\",\"jmq_netprice\":\"1297.13\",\"jmq_vat\":\"84.31\",\"jmq_grossprice\":\"1381.44\",\"jmq_grossprofit\":\"634.54\",\"jmq_amountoutstanding\":\"1381.44\",\"jmq_updatedat\":\"2026-01-21T11:44:11.000000Z\",\"jmq_grossprofit_percentage\":\"48.92\"},\"old\":{\"jmq_listprice\":\"1460.79\",\"jmq_netprice\":\"1460.79\",\"jmq_vat\":\"94.96\",\"jmq_grossprice\":\"1555.75\",\"jmq_grossprofit\":\"798.20\",\"jmq_amountoutstanding\":\"1555.75\",\"jmq_updatedat\":\"2026-01-21T11:43:38.000000Z\",\"jmq_grossprofit_percentage\":\"54.64\"}}","actionType":"updated","changedTo":{"List Price":"1297.13","Net Price":"1297.13","VAT Price":"84.31","Gross Price Amount":"1381.44","Gross Profit":"634.54","Amount Outstanding":"1381.44","Gross Profit Percentage":"48.92"},"changedFrom":{"List Price":"1460.79","Net Price":"1460.79","VAT Price":"94.96","Gross Price Amount":"1555.75","Gross Profit":"798.20","Amount Outstanding":"1555.75","Gross Profit Percentage":"54.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 9755, App\Models\JobMultiQuotePivotModel, 9751, App\Models\Job\bm_jobdetails, 2, {"End Customer Override Net Price":"1733.67","End Customer Override Vat Price":"112.70","End Customer Override Gross Price":"1846.37"}, {"End Customer Override Net Price":"1297.13","End Customer Override Vat Price":"84.31","End Customer Override Gross Price":"1381.44"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1297.13","jmq_endcustomeroverridevatprice":"84.31","jmq_endcustomeroverridegrossprice":"1381.44","jmq_updatedat":"2026-01-21T11:29:52.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1733.67","jmq_endcustomeroverridevatprice":"112.70","jmq_endcustomeroverridegrossprice":"1846.37","jmq_updatedat":"2026-01-21T11:44:12.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 11: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2686337,"logName":"default","subjectId":9755,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 11:44:14","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1297.13\",\"jmq_endcustomeroverridevatprice\":\"84.31\",\"jmq_endcustomeroverridegrossprice\":\"1381.44\",\"jmq_updatedat\":\"2026-01-21T11:29:52.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1733.67\",\"jmq_endcustomeroverridevatprice\":\"112.70\",\"jmq_endcustomeroverridegrossprice\":\"1846.37\",\"jmq_updatedat\":\"2026-01-21T11:44:12.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1297.13","End Customer Override Vat Price":"84.31","End Customer Override Gross Price":"1381.44"},"changedFrom":{"End Customer Override Net Price":"1733.67","End Customer Override Vat Price":"112.70","End Customer Override Gross Price":"1846.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604971","parentSubjectId":9751,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 11:56: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-21 12:15: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-21 12:45: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-21 12:47:36] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9421): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobelsave() #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(24): 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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9421): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobelsave() #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(24): 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} [2026-01-21 12:47:36] production.INFO: contact send sms start [2026-01-21 12:47: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(11694): 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, 725, App\Models\JobMultiQuotePivotModel, 718, App\Models\Job\bm_jobdetails, 110, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_updatedby":110,"jmq_updatedat":"2026-01-21T12:47:48.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T12:47:36.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 12:47: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(11694): 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":166697,"logName":"default","subjectId":725,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":110,"dateTime":"2026-01-21 12:47:48","causerId":110,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedby\":110,\"jmq_updatedat\":\"2026-01-21T12:47:48.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T12:47:36.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":718,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 12:49:05] production.INFO: Something wrong from userdefined dataPDOException: SQLSTATE[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:419 Stack trace: #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(419): PDOStatement->execute() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\Database\Connection->Illuminate\Database\{closure}() #2 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #14 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #15 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #22 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #29 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9421): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobelsave() #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(24): 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[HY000]: General error: 4037 Unexpected end of JSON text in argument 1 to function 'JSON_TABLE' (SQL: select (SELECT label FROM JSON_TABLE(pfl_optionsvalue, "$[*]" COLUMNS(label VARCHAR(40) PATH "$.label", TYPE VARCHAR(40) PATH "$.type", id VARCHAR(40) PATH "$.id")) AS jt WHERE jt.id = "") AS selectedvalue from `bm_predefinedlabels` where `pfl_id` = 839 limit 1) in /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760 Stack trace: #0 /var/www/html/api/vendor/laravel/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/Traits/CustomValueTrait.php(1029): Illuminate\Database\Eloquent\Builder->first() #10 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(459): App\Observers\CustomActivityLogObserver->capturingUserGeneratedValues() #11 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(390): App\Observers\CustomActivityLogObserver->mapThisKey() #12 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(318): App\Observers\CustomActivityLogObserver->customJsonFromOrTo() #13 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #19 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9835): Illuminate\Database\Eloquent\Model->save() #27 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9421): App\Http\Controllers\Job\Jobcontroller->jobglobelsavesub() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->jobglobelsave() #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(24): 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} [2026-01-21 12:49:06] production.INFO: contact send sms start [2026-01-21 13:02: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"1549.54","Net Price":"1549.54","VAT Price":"201.44","Gross Price Amount":"1750.98","Gross Profit":"1035.05","Total CostPrice":"514.49","Amount Outstanding":"1750.98","Gross Profit Percentage":"66.80"}, {"List Price":"1719.96","Net Price":"1719.96","VAT Price":"223.59","Gross Price Amount":"1943.55","Gross Profit":"1146.94","Total CostPrice":"573.02","Amount Outstanding":"1943.55","Gross Profit Percentage":"66.68"}, {"attributes":{"jmq_listprice":"1719.96","jmq_netprice":"1719.96","jmq_vat":"223.59","jmq_grossprice":"1943.55","jmq_grossprofit":"1146.94","jmq_costprice":"573.02","jmq_amountoutstanding":"1943.55","jmq_updatedat":"2026-01-21T13:02:18.000000Z","jmq_grossprofit_percentage":"66.68"},"old":{"jmq_listprice":"1549.54","jmq_netprice":"1549.54","jmq_vat":"201.44","jmq_grossprice":"1750.98","jmq_grossprofit":"1035.05","jmq_costprice":"514.49","jmq_amountoutstanding":"1750.98","jmq_updatedat":"2026-01-21T13:02:16.000000Z","jmq_grossprofit_percentage":"66.80"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:02: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755616,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:02:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1719.96\",\"jmq_netprice\":\"1719.96\",\"jmq_vat\":\"223.59\",\"jmq_grossprice\":\"1943.55\",\"jmq_grossprofit\":\"1146.94\",\"jmq_costprice\":\"573.02\",\"jmq_amountoutstanding\":\"1943.55\",\"jmq_updatedat\":\"2026-01-21T13:02:18.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"},\"old\":{\"jmq_listprice\":\"1549.54\",\"jmq_netprice\":\"1549.54\",\"jmq_vat\":\"201.44\",\"jmq_grossprice\":\"1750.98\",\"jmq_grossprofit\":\"1035.05\",\"jmq_costprice\":\"514.49\",\"jmq_amountoutstanding\":\"1750.98\",\"jmq_updatedat\":\"2026-01-21T13:02:16.000000Z\",\"jmq_grossprofit_percentage\":\"66.80\"}}","actionType":"updated","changedTo":{"List Price":"1719.96","Net Price":"1719.96","VAT Price":"223.59","Gross Price Amount":"1943.55","Gross Profit":"1146.94","Total CostPrice":"573.02","Amount Outstanding":"1943.55","Gross Profit Percentage":"66.68"},"changedFrom":{"List Price":"1549.54","Net Price":"1549.54","VAT Price":"201.44","Gross Price Amount":"1750.98","Gross Profit":"1035.05","Total CostPrice":"514.49","Amount Outstanding":"1750.98","Gross Profit Percentage":"66.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"1719.96","Net Price":"1719.96","VAT Price":"223.59","Gross Price Amount":"1943.55","Gross Profit":"1146.94","Total CostPrice":"573.02","Amount Outstanding":"1943.55","Gross Profit Percentage":"66.68"}, {"List Price":"1890.38","Net Price":"1890.38","VAT Price":"245.74","Gross Price Amount":"2136.12","Gross Profit":"1259.72","Total CostPrice":"630.66","Amount Outstanding":"2136.12","Gross Profit Percentage":"66.64"}, {"attributes":{"jmq_listprice":"1890.38","jmq_netprice":"1890.38","jmq_vat":"245.74","jmq_grossprice":"2136.12","jmq_grossprofit":"1259.72","jmq_costprice":"630.66","jmq_amountoutstanding":"2136.12","jmq_updatedat":"2026-01-21T13:05:11.000000Z","jmq_grossprofit_percentage":"66.64"},"old":{"jmq_listprice":"1719.96","jmq_netprice":"1719.96","jmq_vat":"223.59","jmq_grossprice":"1943.55","jmq_grossprofit":"1146.94","jmq_costprice":"573.02","jmq_amountoutstanding":"1943.55","jmq_updatedat":"2026-01-21T13:05:10.000000Z","jmq_grossprofit_percentage":"66.68"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755639,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:05:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1890.38\",\"jmq_netprice\":\"1890.38\",\"jmq_vat\":\"245.74\",\"jmq_grossprice\":\"2136.12\",\"jmq_grossprofit\":\"1259.72\",\"jmq_costprice\":\"630.66\",\"jmq_amountoutstanding\":\"2136.12\",\"jmq_updatedat\":\"2026-01-21T13:05:11.000000Z\",\"jmq_grossprofit_percentage\":\"66.64\"},\"old\":{\"jmq_listprice\":\"1719.96\",\"jmq_netprice\":\"1719.96\",\"jmq_vat\":\"223.59\",\"jmq_grossprice\":\"1943.55\",\"jmq_grossprofit\":\"1146.94\",\"jmq_costprice\":\"573.02\",\"jmq_amountoutstanding\":\"1943.55\",\"jmq_updatedat\":\"2026-01-21T13:05:10.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"}}","actionType":"updated","changedTo":{"List Price":"1890.38","Net Price":"1890.38","VAT Price":"245.74","Gross Price Amount":"2136.12","Gross Profit":"1259.72","Total CostPrice":"630.66","Amount Outstanding":"2136.12","Gross Profit Percentage":"66.64"},"changedFrom":{"List Price":"1719.96","Net Price":"1719.96","VAT Price":"223.59","Gross Price Amount":"1943.55","Gross Profit":"1146.94","Total CostPrice":"573.02","Amount Outstanding":"1943.55","Gross Profit Percentage":"66.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"1890.38","Net Price":"1890.38","VAT Price":"245.74","Gross Price Amount":"2136.12","Gross Profit":"1259.72","Total CostPrice":"630.66","Amount Outstanding":"2136.12","Gross Profit Percentage":"66.64"}, {"List Price":"2089.10","Net Price":"2089.10","VAT Price":"271.57","Gross Price Amount":"2360.67","Gross Profit":"1382.77","Total CostPrice":"706.33","Amount Outstanding":"2360.67","Gross Profit Percentage":"66.19"}, {"attributes":{"jmq_listprice":"2089.10","jmq_netprice":"2089.10","jmq_vat":"271.57","jmq_grossprice":"2360.67","jmq_grossprofit":"1382.77","jmq_costprice":"706.33","jmq_amountoutstanding":"2360.67","jmq_updatedat":"2026-01-21T13:05:24.000000Z","jmq_grossprofit_percentage":"66.19"},"old":{"jmq_listprice":"1890.38","jmq_netprice":"1890.38","jmq_vat":"245.74","jmq_grossprice":"2136.12","jmq_grossprofit":"1259.72","jmq_costprice":"630.66","jmq_amountoutstanding":"2136.12","jmq_updatedat":"2026-01-21T13:05:23.000000Z","jmq_grossprofit_percentage":"66.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755653,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:05:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2089.10\",\"jmq_netprice\":\"2089.10\",\"jmq_vat\":\"271.57\",\"jmq_grossprice\":\"2360.67\",\"jmq_grossprofit\":\"1382.77\",\"jmq_costprice\":\"706.33\",\"jmq_amountoutstanding\":\"2360.67\",\"jmq_updatedat\":\"2026-01-21T13:05:24.000000Z\",\"jmq_grossprofit_percentage\":\"66.19\"},\"old\":{\"jmq_listprice\":\"1890.38\",\"jmq_netprice\":\"1890.38\",\"jmq_vat\":\"245.74\",\"jmq_grossprice\":\"2136.12\",\"jmq_grossprofit\":\"1259.72\",\"jmq_costprice\":\"630.66\",\"jmq_amountoutstanding\":\"2136.12\",\"jmq_updatedat\":\"2026-01-21T13:05:23.000000Z\",\"jmq_grossprofit_percentage\":\"66.64\"}}","actionType":"updated","changedTo":{"List Price":"2089.10","Net Price":"2089.10","VAT Price":"271.57","Gross Price Amount":"2360.67","Gross Profit":"1382.77","Total CostPrice":"706.33","Amount Outstanding":"2360.67","Gross Profit Percentage":"66.19"},"changedFrom":{"List Price":"1890.38","Net Price":"1890.38","VAT Price":"245.74","Gross Price Amount":"2136.12","Gross Profit":"1259.72","Total CostPrice":"630.66","Amount Outstanding":"2136.12","Gross Profit Percentage":"66.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"2089.10","Net Price":"2089.10","VAT Price":"271.57","Gross Price Amount":"2360.67","Gross Profit":"1382.77","Total CostPrice":"706.33","Amount Outstanding":"2360.67","Gross Profit Percentage":"66.19"}, {"List Price":"2287.82","Net Price":"2287.82","VAT Price":"297.40","Gross Price Amount":"2585.22","Gross Profit":"1505.82","Total CostPrice":"782.00","Amount Outstanding":"2585.22","Gross Profit Percentage":"65.82"}, {"attributes":{"jmq_listprice":"2287.82","jmq_netprice":"2287.82","jmq_vat":"297.40","jmq_grossprice":"2585.22","jmq_grossprofit":"1505.82","jmq_costprice":"782.00","jmq_amountoutstanding":"2585.22","jmq_updatedat":"2026-01-21T13:06:04.000000Z","jmq_grossprofit_percentage":"65.82"},"old":{"jmq_listprice":"2089.10","jmq_netprice":"2089.10","jmq_vat":"271.57","jmq_grossprice":"2360.67","jmq_grossprofit":"1382.77","jmq_costprice":"706.33","jmq_amountoutstanding":"2360.67","jmq_updatedat":"2026-01-21T13:06:03.000000Z","jmq_grossprofit_percentage":"66.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755667,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:06:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2287.82\",\"jmq_netprice\":\"2287.82\",\"jmq_vat\":\"297.40\",\"jmq_grossprice\":\"2585.22\",\"jmq_grossprofit\":\"1505.82\",\"jmq_costprice\":\"782.00\",\"jmq_amountoutstanding\":\"2585.22\",\"jmq_updatedat\":\"2026-01-21T13:06:04.000000Z\",\"jmq_grossprofit_percentage\":\"65.82\"},\"old\":{\"jmq_listprice\":\"2089.10\",\"jmq_netprice\":\"2089.10\",\"jmq_vat\":\"271.57\",\"jmq_grossprice\":\"2360.67\",\"jmq_grossprofit\":\"1382.77\",\"jmq_costprice\":\"706.33\",\"jmq_amountoutstanding\":\"2360.67\",\"jmq_updatedat\":\"2026-01-21T13:06:03.000000Z\",\"jmq_grossprofit_percentage\":\"66.19\"}}","actionType":"updated","changedTo":{"List Price":"2287.82","Net Price":"2287.82","VAT Price":"297.40","Gross Price Amount":"2585.22","Gross Profit":"1505.82","Total CostPrice":"782.00","Amount Outstanding":"2585.22","Gross Profit Percentage":"65.82"},"changedFrom":{"List Price":"2089.10","Net Price":"2089.10","VAT Price":"271.57","Gross Price Amount":"2360.67","Gross Profit":"1382.77","Total CostPrice":"706.33","Amount Outstanding":"2360.67","Gross Profit Percentage":"66.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"2287.82","Net Price":"2287.82","VAT Price":"297.40","jmq_deliverycost":"200.00","Gross Price Amount":"2585.22","Gross Profit":"1505.82","Total CostPrice":"782.00","Amount Outstanding":"2585.22","Gross Profit Percentage":"65.82"}, {"List Price":"2515.19","Net Price":"2515.19","VAT Price":"326.95","jmq_deliverycost":"228.65","Gross Price Amount":"2842.14","Gross Profit":"1657.22","Total CostPrice":"857.97","Amount Outstanding":"2842.14","Gross Profit Percentage":"65.89"}, {"attributes":{"jmq_listprice":"2515.19","jmq_netprice":"2515.19","jmq_vat":"326.95","jmq_deliverycost":"228.65","jmq_grossprice":"2842.14","jmq_grossprofit":"1657.22","jmq_costprice":"857.97","jmq_amountoutstanding":"2842.14","jmq_updatedat":"2026-01-21T13:06:38.000000Z","jmq_grossprofit_percentage":"65.89"},"old":{"jmq_listprice":"2287.82","jmq_netprice":"2287.82","jmq_vat":"297.40","jmq_deliverycost":"200.00","jmq_grossprice":"2585.22","jmq_grossprofit":"1505.82","jmq_costprice":"782.00","jmq_amountoutstanding":"2585.22","jmq_updatedat":"2026-01-21T13:06:37.000000Z","jmq_grossprofit_percentage":"65.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755681,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:06:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2515.19\",\"jmq_netprice\":\"2515.19\",\"jmq_vat\":\"326.95\",\"jmq_deliverycost\":\"228.65\",\"jmq_grossprice\":\"2842.14\",\"jmq_grossprofit\":\"1657.22\",\"jmq_costprice\":\"857.97\",\"jmq_amountoutstanding\":\"2842.14\",\"jmq_updatedat\":\"2026-01-21T13:06:38.000000Z\",\"jmq_grossprofit_percentage\":\"65.89\"},\"old\":{\"jmq_listprice\":\"2287.82\",\"jmq_netprice\":\"2287.82\",\"jmq_vat\":\"297.40\",\"jmq_deliverycost\":\"200.00\",\"jmq_grossprice\":\"2585.22\",\"jmq_grossprofit\":\"1505.82\",\"jmq_costprice\":\"782.00\",\"jmq_amountoutstanding\":\"2585.22\",\"jmq_updatedat\":\"2026-01-21T13:06:37.000000Z\",\"jmq_grossprofit_percentage\":\"65.82\"}}","actionType":"updated","changedTo":{"List Price":"2515.19","Net Price":"2515.19","VAT Price":"326.95","jmq_deliverycost":"228.65","Gross Price Amount":"2842.14","Gross Profit":"1657.22","Total CostPrice":"857.97","Amount Outstanding":"2842.14","Gross Profit Percentage":"65.89"},"changedFrom":{"List Price":"2287.82","Net Price":"2287.82","VAT Price":"297.40","jmq_deliverycost":"200.00","Gross Price Amount":"2585.22","Gross Profit":"1505.82","Total CostPrice":"782.00","Amount Outstanding":"2585.22","Gross Profit Percentage":"65.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"2515.19","Net Price":"2515.19","VAT Price":"326.95","jmq_deliverycost":"228.65","Gross Price Amount":"2842.14","Gross Profit":"1657.22","Total CostPrice":"857.97","Amount Outstanding":"2842.14","Gross Profit Percentage":"65.89"}, {"List Price":"2699.17","Net Price":"2699.17","VAT Price":"350.87","jmq_deliverycost":"245.38","Gross Price Amount":"3050.04","Gross Profit":"1784.62","Total CostPrice":"914.55","Amount Outstanding":"3050.04","Gross Profit Percentage":"66.12"}, {"attributes":{"jmq_listprice":"2699.17","jmq_netprice":"2699.17","jmq_vat":"350.87","jmq_deliverycost":"245.38","jmq_grossprice":"3050.04","jmq_grossprofit":"1784.62","jmq_costprice":"914.55","jmq_amountoutstanding":"3050.04","jmq_updatedat":"2026-01-21T13:06:59.000000Z","jmq_grossprofit_percentage":"66.12"},"old":{"jmq_listprice":"2515.19","jmq_netprice":"2515.19","jmq_vat":"326.95","jmq_deliverycost":"228.65","jmq_grossprice":"2842.14","jmq_grossprofit":"1657.22","jmq_costprice":"857.97","jmq_amountoutstanding":"2842.14","jmq_updatedat":"2026-01-21T13:06:57.000000Z","jmq_grossprofit_percentage":"65.89"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755695,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:06:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2699.17\",\"jmq_netprice\":\"2699.17\",\"jmq_vat\":\"350.87\",\"jmq_deliverycost\":\"245.38\",\"jmq_grossprice\":\"3050.04\",\"jmq_grossprofit\":\"1784.62\",\"jmq_costprice\":\"914.55\",\"jmq_amountoutstanding\":\"3050.04\",\"jmq_updatedat\":\"2026-01-21T13:06:59.000000Z\",\"jmq_grossprofit_percentage\":\"66.12\"},\"old\":{\"jmq_listprice\":\"2515.19\",\"jmq_netprice\":\"2515.19\",\"jmq_vat\":\"326.95\",\"jmq_deliverycost\":\"228.65\",\"jmq_grossprice\":\"2842.14\",\"jmq_grossprofit\":\"1657.22\",\"jmq_costprice\":\"857.97\",\"jmq_amountoutstanding\":\"2842.14\",\"jmq_updatedat\":\"2026-01-21T13:06:57.000000Z\",\"jmq_grossprofit_percentage\":\"65.89\"}}","actionType":"updated","changedTo":{"List Price":"2699.17","Net Price":"2699.17","VAT Price":"350.87","jmq_deliverycost":"245.38","Gross Price Amount":"3050.04","Gross Profit":"1784.62","Total CostPrice":"914.55","Amount Outstanding":"3050.04","Gross Profit Percentage":"66.12"},"changedFrom":{"List Price":"2515.19","Net Price":"2515.19","VAT Price":"326.95","jmq_deliverycost":"228.65","Gross Price Amount":"2842.14","Gross Profit":"1657.22","Total CostPrice":"857.97","Amount Outstanding":"2842.14","Gross Profit Percentage":"65.89"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"2699.17","Net Price":"2699.17","VAT Price":"350.87","jmq_deliverycost":"245.38","Gross Price Amount":"3050.04","Gross Profit":"1784.62","Total CostPrice":"914.55","Amount Outstanding":"3050.04","Gross Profit Percentage":"66.12"}, {"List Price":"2886.63","Net Price":"2886.63","VAT Price":"375.23","jmq_deliverycost":"262.42","Gross Price Amount":"3261.86","Gross Profit":"1914.14","Total CostPrice":"972.49","Amount Outstanding":"3261.86","Gross Profit Percentage":"66.31"}, {"attributes":{"jmq_listprice":"2886.63","jmq_netprice":"2886.63","jmq_vat":"375.23","jmq_deliverycost":"262.42","jmq_grossprice":"3261.86","jmq_grossprofit":"1914.14","jmq_costprice":"972.49","jmq_amountoutstanding":"3261.86","jmq_updatedat":"2026-01-21T13:07:22.000000Z","jmq_grossprofit_percentage":"66.31"},"old":{"jmq_listprice":"2699.17","jmq_netprice":"2699.17","jmq_vat":"350.87","jmq_deliverycost":"245.38","jmq_grossprice":"3050.04","jmq_grossprofit":"1784.62","jmq_costprice":"914.55","jmq_amountoutstanding":"3050.04","jmq_updatedat":"2026-01-21T13:07:20.000000Z","jmq_grossprofit_percentage":"66.12"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755709,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:07:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2886.63\",\"jmq_netprice\":\"2886.63\",\"jmq_vat\":\"375.23\",\"jmq_deliverycost\":\"262.42\",\"jmq_grossprice\":\"3261.86\",\"jmq_grossprofit\":\"1914.14\",\"jmq_costprice\":\"972.49\",\"jmq_amountoutstanding\":\"3261.86\",\"jmq_updatedat\":\"2026-01-21T13:07:22.000000Z\",\"jmq_grossprofit_percentage\":\"66.31\"},\"old\":{\"jmq_listprice\":\"2699.17\",\"jmq_netprice\":\"2699.17\",\"jmq_vat\":\"350.87\",\"jmq_deliverycost\":\"245.38\",\"jmq_grossprice\":\"3050.04\",\"jmq_grossprofit\":\"1784.62\",\"jmq_costprice\":\"914.55\",\"jmq_amountoutstanding\":\"3050.04\",\"jmq_updatedat\":\"2026-01-21T13:07:20.000000Z\",\"jmq_grossprofit_percentage\":\"66.12\"}}","actionType":"updated","changedTo":{"List Price":"2886.63","Net Price":"2886.63","VAT Price":"375.23","jmq_deliverycost":"262.42","Gross Price Amount":"3261.86","Gross Profit":"1914.14","Total CostPrice":"972.49","Amount Outstanding":"3261.86","Gross Profit Percentage":"66.31"},"changedFrom":{"List Price":"2699.17","Net Price":"2699.17","VAT Price":"350.87","jmq_deliverycost":"245.38","Gross Price Amount":"3050.04","Gross Profit":"1784.62","Total CostPrice":"914.55","Amount Outstanding":"3050.04","Gross Profit Percentage":"66.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"List Price":"2886.63","Net Price":"2886.63","VAT Price":"375.23","jmq_deliverycost":"262.42","Gross Price Amount":"3261.86","Gross Profit":"1914.14","Total CostPrice":"972.49","Amount Outstanding":"3261.86","Gross Profit Percentage":"66.31"}, {"List Price":"3074.09","Net Price":"3074.09","VAT Price":"399.60","jmq_deliverycost":"279.46","Gross Price Amount":"3473.69","Gross Profit":"2043.37","Total CostPrice":"1030.72","Amount Outstanding":"3473.69","Gross Profit Percentage":"66.47"}, {"attributes":{"jmq_listprice":"3074.09","jmq_netprice":"3074.09","jmq_vat":"399.60","jmq_deliverycost":"279.46","jmq_grossprice":"3473.69","jmq_grossprofit":"2043.37","jmq_costprice":"1030.72","jmq_amountoutstanding":"3473.69","jmq_updatedat":"2026-01-21T13:07:32.000000Z","jmq_grossprofit_percentage":"66.47"},"old":{"jmq_listprice":"2886.63","jmq_netprice":"2886.63","jmq_vat":"375.23","jmq_deliverycost":"262.42","jmq_grossprice":"3261.86","jmq_grossprofit":"1914.14","jmq_costprice":"972.49","jmq_amountoutstanding":"3261.86","jmq_updatedat":"2026-01-21T13:07:31.000000Z","jmq_grossprofit_percentage":"66.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755723,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:07:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3074.09\",\"jmq_netprice\":\"3074.09\",\"jmq_vat\":\"399.60\",\"jmq_deliverycost\":\"279.46\",\"jmq_grossprice\":\"3473.69\",\"jmq_grossprofit\":\"2043.37\",\"jmq_costprice\":\"1030.72\",\"jmq_amountoutstanding\":\"3473.69\",\"jmq_updatedat\":\"2026-01-21T13:07:32.000000Z\",\"jmq_grossprofit_percentage\":\"66.47\"},\"old\":{\"jmq_listprice\":\"2886.63\",\"jmq_netprice\":\"2886.63\",\"jmq_vat\":\"375.23\",\"jmq_deliverycost\":\"262.42\",\"jmq_grossprice\":\"3261.86\",\"jmq_grossprofit\":\"1914.14\",\"jmq_costprice\":\"972.49\",\"jmq_amountoutstanding\":\"3261.86\",\"jmq_updatedat\":\"2026-01-21T13:07:31.000000Z\",\"jmq_grossprofit_percentage\":\"66.31\"}}","actionType":"updated","changedTo":{"List Price":"3074.09","Net Price":"3074.09","VAT Price":"399.60","jmq_deliverycost":"279.46","Gross Price Amount":"3473.69","Gross Profit":"2043.37","Total CostPrice":"1030.72","Amount Outstanding":"3473.69","Gross Profit Percentage":"66.47"},"changedFrom":{"List Price":"2886.63","Net Price":"2886.63","VAT Price":"375.23","jmq_deliverycost":"262.42","Gross Price Amount":"3261.86","Gross Profit":"1914.14","Total CostPrice":"972.49","Amount Outstanding":"3261.86","Gross Profit Percentage":"66.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:07: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(11694): 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, 1113, App\Models\JobMultiQuotePivotModel, 1112, App\Models\Job\bm_jobdetails, 6, {"Net Price":"3074.09","VAT Price":"399.60","jmq_overridetypeid":1,"Gross Price Amount":"3473.69","Gross Profit":"2043.37","Amount Outstanding":"3473.69","End Customer Override Net Price":"1099.76","End Customer Override Vat Price":"142.97","End Customer Override Gross Price":"1242.73","Gross Profit Percentage":"66.47"}, {"Net Price":"0.00","VAT Price":"0.00","jmq_overridetypeid":3,"Gross Price Amount":"0.00","Gross Profit":"-1030.72","Override Price":"0.00","Amount Outstanding":"0.00","End Customer Override Net Price":"2794.63","End Customer Override Vat Price":"363.27","End Customer Override Gross Price":"3157.90","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_netprice":"0.00","jmq_vat":"0.00","jmq_overridetypeid":3,"jmq_grossprice":"0.00","jmq_grossprofit":"-1030.72","jmq_overrideprice":"0.00","jmq_amountoutstanding":"0.00","jmq_endcustomeroverridenetprice":"2794.63","jmq_endcustomeroverridevatprice":"363.27","jmq_endcustomeroverridegrossprice":"3157.90","jmq_updatedby":6,"jmq_updatedat":"2026-01-20T19:56:11.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_netprice":"3074.09","jmq_vat":"399.60","jmq_overridetypeid":1,"jmq_grossprice":"3473.69","jmq_grossprofit":"2043.37","jmq_overrideprice":null,"jmq_amountoutstanding":"3473.69","jmq_endcustomeroverridenetprice":"1099.76","jmq_endcustomeroverridevatprice":"142.97","jmq_endcustomeroverridegrossprice":"1242.73","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T13:07:37.000000Z","jmq_grossprofit_percentage":"66.47"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:07: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(11694): 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":1755734,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:07:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_overridetypeid\":3,\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"-1030.72\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"2794.63\",\"jmq_endcustomeroverridevatprice\":\"363.27\",\"jmq_endcustomeroverridegrossprice\":\"3157.90\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-20T19:56:11.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_netprice\":\"3074.09\",\"jmq_vat\":\"399.60\",\"jmq_overridetypeid\":1,\"jmq_grossprice\":\"3473.69\",\"jmq_grossprofit\":\"2043.37\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"3473.69\",\"jmq_endcustomeroverridenetprice\":\"1099.76\",\"jmq_endcustomeroverridevatprice\":\"142.97\",\"jmq_endcustomeroverridegrossprice\":\"1242.73\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T13:07:37.000000Z\",\"jmq_grossprofit_percentage\":\"66.47\"}}","actionType":"updated","changedTo":{"Net Price":"0.00","VAT Price":"0.00","jmq_overridetypeid":3,"Gross Price Amount":"0.00","Gross Profit":"-1030.72","Override Price":"0.00","Amount Outstanding":"0.00","End Customer Override Net Price":"2794.63","End Customer Override Vat Price":"363.27","End Customer Override Gross Price":"3157.90","Gross Profit Percentage":"0.00"},"changedFrom":{"Net Price":"3074.09","VAT Price":"399.60","jmq_overridetypeid":1,"Gross Price Amount":"3473.69","Gross Profit":"2043.37","Amount Outstanding":"3473.69","End Customer Override Net Price":"1099.76","End Customer Override Vat Price":"142.97","End Customer Override Gross Price":"1242.73","Gross Profit Percentage":"66.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:13: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(11692): 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":1755742,"logName":"default","subjectId":1112,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 13:13:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-28\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-21T13:13:20.000000Z\"},\"old\":{\"jd_duedate\":\"2026-02-17\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-21T13:07:52.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: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:13: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(11694): 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":1755744,"logName":"default","subjectId":1113,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:13:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-28\",\"jmq_updatedat\":\"2026-01-21T13:13:20.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-02-17\",\"jmq_updatedat\":\"2026-01-20T19:56:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-28"},"changedFrom":{"Production Due Date":"2026-02-17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6083","parentSubjectId":1112,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:17:24] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74304, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM LR L","Mount Type":" Inside","Width":" 45 0","Height":" 27 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM LR L"," Mount Type":" Inside"," Width":" 45 0"," Height":" 27 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM LR L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"0\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM LR L\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM LR L\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM LR L\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM LR L, Mount Type: Inside, Width: 45 0, Height: 27 1\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR L##,##Mount Type: Inside##,##Width: 45 0 Inches##,##Height: 27 1\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.125\",\"fractionvalue\":\"27 1\\\/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\":\"45.000\",\"fractionvalue\":45,\"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\":\"57.500\",\"fractionvalue\":\"57 1\\\/2\",\"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\":\"45.000\",\"fractionvalue\":45,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"43.875\",\"fractionvalue\":\"43 7\\\/8\",\"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\":\"28.000\",\"fractionvalue\":28,\"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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"44.000\",\"fractionvalue\":44,\"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-21T13:17:24.000000Z"},"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\":\"BM LR L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"0\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM LR L\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM LR L\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM LR L\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM LR L,Mount Type: Inside,Width: 45 0,Height: 27 1\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR L##,##Mount Type: Inside##,##Width: 45 0 Inches##,##Height: 27 1\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66607,"logName":"default","subjectId":74304,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:24","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\\\":\\\"BM LR L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"0\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM LR L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM LR L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM LR L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM LR L, Mount Type: Inside, Width: 45 0, Height: 27 1\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR L##,##Mount Type: Inside##,##Width: 45 0 Inches##,##Height: 27 1\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.125\\\",\\\"fractionvalue\\\":\\\"27 1\\\\\\\/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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"57.500\\\",\\\"fractionvalue\\\":\\\"57 1\\\\\\\/2\\\",\\\"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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"43.875\\\",\\\"fractionvalue\\\":\\\"43 7\\\\\\\/8\\\",\\\"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\\\":\\\"28.000\\\",\\\"fractionvalue\\\":28,\\\"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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"44.000\\\",\\\"fractionvalue\\\":44,\\\"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-21T13:17:24.000000Z\"},\"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\\\":\\\"BM LR L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"0\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM LR L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM LR L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM LR L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM LR L,Mount Type: Inside,Width: 45 0,Height: 27 1\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR L##,##Mount Type: Inside##,##Width: 45 0 Inches##,##Height: 27 1\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM LR L"," Mount Type":" Inside"," Width":" 45 0"," Height":" 27 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM LR L","Mount Type":" Inside","Width":" 45 0","Height":" 27 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17:24] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74305, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM LR R","Mount Type":" Inside","Width":" 45","Height":" 27 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM LR R"," Mount Type":" Inside"," Width":" 45"," Height":" 27 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM LR R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM LR R\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM LR R\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM LR R\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM LR R, Mount Type: Inside, Width: 45, Height: 27 1\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR R##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 1\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.125\",\"fractionvalue\":\"27 1\\\/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\":\"45.000\",\"fractionvalue\":45,\"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\":\"57.500\",\"fractionvalue\":\"57 1\\\/2\",\"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\":\"45.000\",\"fractionvalue\":45,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"43.875\",\"fractionvalue\":\"43 7\\\/8\",\"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\":\"28.000\",\"fractionvalue\":28,\"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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"44.000\",\"fractionvalue\":44,\"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-21T13:17:24.000000Z"},"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\":\"BM LR R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM LR R\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM LR R\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM LR R\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM LR R,Mount Type: Inside,Width: 45,Height: 27 1\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR R##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 1\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66609,"logName":"default","subjectId":74305,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:24","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\\\":\\\"BM LR R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM LR R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM LR R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM LR R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM LR R, Mount Type: Inside, Width: 45, Height: 27 1\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR R##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 1\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.125\\\",\\\"fractionvalue\\\":\\\"27 1\\\\\\\/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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"57.500\\\",\\\"fractionvalue\\\":\\\"57 1\\\\\\\/2\\\",\\\"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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"43.875\\\",\\\"fractionvalue\\\":\\\"43 7\\\\\\\/8\\\",\\\"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\\\":\\\"28.000\\\",\\\"fractionvalue\\\":28,\\\"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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"44.000\\\",\\\"fractionvalue\\\":44,\\\"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-21T13:17:24.000000Z\"},\"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\\\":\\\"BM LR R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM LR R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM LR R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM LR R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM LR R,Mount Type: Inside,Width: 45,Height: 27 1\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM LR R##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 1\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM LR R"," Mount Type":" Inside"," Width":" 45"," Height":" 27 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM LR R","Mount Type":" Inside","Width":" 45","Height":" 27 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74306, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM BED 1","Mount Type":" Inside","Width":" 45","Height":" 27","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM BED 1"," Mount Type":" Inside"," Width":" 45"," Height":" 27"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM BED 1\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM BED 1\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM BED 1\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM BED 1\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM BED 1, Mount Type: Inside, Width: 45, Height: 27, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM BED 1##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.000\",\"fractionvalue\":27,\"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\":\"45.000\",\"fractionvalue\":45,\"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\":\"57.250\",\"fractionvalue\":\"57 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\":\"45.000\",\"fractionvalue\":45,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"43.875\",\"fractionvalue\":\"43 7\\\/8\",\"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\":\"27.875\",\"fractionvalue\":\"27 7\\\/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\":\"44.125\",\"fractionvalue\":\"44 1\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"44.000\",\"fractionvalue\":44,\"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-21T13:17:25.000000Z"},"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\":\"BM BED 1\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM BED 1\",\"MountType\":\"Inside\",\"Width\":\"45\",\"Height\":\"27\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM BED 1\",\"474\":\"122\",\"475\":\"45\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM BED 1\",\"474\":\"Inside\",\"475\":\"45\",\"476\":\"27\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM BED 1,Mount Type: Inside,Width: 45,Height: 27,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM BED 1##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66611,"logName":"default","subjectId":74306,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:25","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\\\":\\\"BM BED 1\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM BED 1\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM BED 1\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM BED 1\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM BED 1, Mount Type: Inside, Width: 45, Height: 27, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM BED 1##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.000\\\",\\\"fractionvalue\\\":27,\\\"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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"57.250\\\",\\\"fractionvalue\\\":\\\"57 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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"43.875\\\",\\\"fractionvalue\\\":\\\"43 7\\\\\\\/8\\\",\\\"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\\\":\\\"27.875\\\",\\\"fractionvalue\\\":\\\"27 7\\\\\\\/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\\\":\\\"44.125\\\",\\\"fractionvalue\\\":\\\"44 1\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"44.000\\\",\\\"fractionvalue\\\":44,\\\"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-21T13:17:25.000000Z\"},\"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\\\":\\\"BM BED 1\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM BED 1\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45\\\",\\\"Height\\\":\\\"27\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM BED 1\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM BED 1\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM BED 1,Mount Type: Inside,Width: 45,Height: 27,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM BED 1##,##Mount Type: Inside##,##Width: 45 Inches##,##Height: 27 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM BED 1"," Mount Type":" Inside"," Width":" 45"," Height":" 27"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM BED 1","Mount Type":" Inside","Width":" 45","Height":" 27","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74307, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM F L","Mount Type":" Inside","Width":" 17 7\/8","Height":" 27 3\/4","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM F L"," Mount Type":" Inside"," Width":" 17 7\/8"," Height":" 27 3\/4"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM F L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"17\",\"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\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"24_Inches_1_0.75\",\"dropfractiontext\":\"3\\\/4\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F L\",\"MountType\":\"Inside\",\"Width\":\"17 7\\\/8\",\"Height\":\"27 3\\\/4\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F L\",\"474\":\"122\",\"475\":\"17\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F L\",\"474\":\"Inside\",\"475\":\"17 7\\\/8\",\"476\":\"27 3\\\/4\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM F L, Mount Type: Inside, Width: 17 7\/8, Height: 27 3\/4, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F L##,##Mount Type: Inside##,##Width: 17 7\/8 Inches##,##Height: 27 3\/4 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.750\",\"fractionvalue\":\"27 3\\\/4\",\"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\":\"17.875\",\"fractionvalue\":\"17 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\":\"58.750\",\"fractionvalue\":\"58 3\\\/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\":\"17.875\",\"fractionvalue\":\"17 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\":\"3.000\",\"fractionvalue\":3,\"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.000\",\"fractionvalue\":17,\"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\":\"16.750\",\"fractionvalue\":\"16 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\":\"28.625\",\"fractionvalue\":\"28 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.000\",\"fractionvalue\":17,\"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.500\",\"fractionvalue\":\"17 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\":\"16.875\",\"fractionvalue\":\"16 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-21T13:17:25.000000Z"},"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\":\"BM F L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"17\",\"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\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"24_Inches_1_0.75\",\"dropfractiontext\":\"3\/4\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F L\",\"MountType\":\"Inside\",\"Width\":\"17 7\\\/8\",\"Height\":\"27 3\\\/4\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F L\",\"474\":\"122\",\"475\":\"17\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F L\",\"474\":\"Inside\",\"475\":\"17 7\\\/8\",\"476\":\"27 3\\\/4\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F L,Mount Type: Inside,Width: 17 7\/8,Height: 27 3\/4,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F L##,##Mount Type: Inside##,##Width: 17 7\/8 Inches##,##Height: 27 3\/4 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66613,"logName":"default","subjectId":74307,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:25","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\\\":\\\"BM F L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"17\\\",\\\"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\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"17 7\\\\\\\/8\\\",\\\"Height\\\":\\\"27 3\\\\\\\/4\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"17\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"17 7\\\\\\\/8\\\",\\\"476\\\":\\\"27 3\\\\\\\/4\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM F L, Mount Type: Inside, Width: 17 7\\\/8, Height: 27 3\\\/4, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F L##,##Mount Type: Inside##,##Width: 17 7\\\/8 Inches##,##Height: 27 3\\\/4 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.750\\\",\\\"fractionvalue\\\":\\\"27 3\\\\\\\/4\\\",\\\"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\\\":\\\"17.875\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"58.750\\\",\\\"fractionvalue\\\":\\\"58 3\\\\\\\/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\\\":\\\"17.875\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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.000\\\",\\\"fractionvalue\\\":17,\\\"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\\\":\\\"16.750\\\",\\\"fractionvalue\\\":\\\"16 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\\\":\\\"28.625\\\",\\\"fractionvalue\\\":\\\"28 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.000\\\",\\\"fractionvalue\\\":17,\\\"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.500\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"16.875\\\",\\\"fractionvalue\\\":\\\"16 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-21T13:17:25.000000Z\"},\"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\\\":\\\"BM F L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"17\\\",\\\"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\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"dropfractiontext\\\":\\\"3\\\/4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"17 7\\\\\\\/8\\\",\\\"Height\\\":\\\"27 3\\\\\\\/4\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"17\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"17 7\\\\\\\/8\\\",\\\"476\\\":\\\"27 3\\\\\\\/4\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F L,Mount Type: Inside,Width: 17 7\\\/8,Height: 27 3\\\/4,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F L##,##Mount Type: Inside##,##Width: 17 7\\\/8 Inches##,##Height: 27 3\\\/4 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM F L"," Mount Type":" Inside"," Width":" 17 7\/8"," Height":" 27 3\/4"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM F L","Mount Type":" Inside","Width":" 17 7\/8","Height":" 27 3\/4","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74308, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM F M","Mount Type":" Inside","Width":" 37 5\/8","Height":" 27 1\/2","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM F M"," Mount Type":" Inside"," Width":" 37 5\/8"," Height":" 27 1\/2"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM F M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_1_0.625\",\"widthfractiontext\":\"5\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"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\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F M\",\"MountType\":\"Inside\",\"Width\":\"37 5\\\/8\",\"Height\":\"27 1\\\/2\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F M\",\"474\":\"122\",\"475\":\"37\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F M\",\"474\":\"Inside\",\"475\":\"37 5\\\/8\",\"476\":\"27 1\\\/2\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM F M, Mount Type: Inside, Width: 37 5\/8, Height: 27 1\/2, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F M##,##Mount Type: Inside##,##Width: 37 5\/8 Inches##,##Height: 27 1\/2 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.500\",\"fractionvalue\":\"27 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\":\"37.625\",\"fractionvalue\":\"37 5\\\/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\":\"58.250\",\"fractionvalue\":\"58 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\":\"37.625\",\"fractionvalue\":\"37 5\\\/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\":\"3.000\",\"fractionvalue\":3,\"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\":\"36.750\",\"fractionvalue\":\"36 3\\\/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\":\"36.500\",\"fractionvalue\":\"36 1\\\/2\",\"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\":\"28.375\",\"fractionvalue\":\"28 3\\\/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\":\"36.750\",\"fractionvalue\":\"36 3\\\/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\":\"37.250\",\"fractionvalue\":\"37 1\\\/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\":\"36.625\",\"fractionvalue\":\"36 5\\\/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-21T13:17:25.000000Z"},"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\":\"BM F M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"37\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_1_0.625\",\"widthfractiontext\":\"5\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"27\",\"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\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F M\",\"MountType\":\"Inside\",\"Width\":\"37 5\\\/8\",\"Height\":\"27 1\\\/2\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F M\",\"474\":\"122\",\"475\":\"37\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F M\",\"474\":\"Inside\",\"475\":\"37 5\\\/8\",\"476\":\"27 1\\\/2\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F M,Mount Type: Inside,Width: 37 5\/8,Height: 27 1\/2,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F M##,##Mount Type: Inside##,##Width: 37 5\/8 Inches##,##Height: 27 1\/2 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66615,"logName":"default","subjectId":74308,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:25","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\\\":\\\"BM F M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"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\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"37 5\\\\\\\/8\\\",\\\"Height\\\":\\\"27 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"37\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"37 5\\\\\\\/8\\\",\\\"476\\\":\\\"27 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM F M, Mount Type: Inside, Width: 37 5\\\/8, Height: 27 1\\\/2, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F M##,##Mount Type: Inside##,##Width: 37 5\\\/8 Inches##,##Height: 27 1\\\/2 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.500\\\",\\\"fractionvalue\\\":\\\"27 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\\\":\\\"37.625\\\",\\\"fractionvalue\\\":\\\"37 5\\\\\\\/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\\\":\\\"58.250\\\",\\\"fractionvalue\\\":\\\"58 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\\\":\\\"37.625\\\",\\\"fractionvalue\\\":\\\"37 5\\\\\\\/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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"36.750\\\",\\\"fractionvalue\\\":\\\"36 3\\\\\\\/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\\\":\\\"36.500\\\",\\\"fractionvalue\\\":\\\"36 1\\\\\\\/2\\\",\\\"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\\\":\\\"28.375\\\",\\\"fractionvalue\\\":\\\"28 3\\\\\\\/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\\\":\\\"36.750\\\",\\\"fractionvalue\\\":\\\"36 3\\\\\\\/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\\\":\\\"37.250\\\",\\\"fractionvalue\\\":\\\"37 1\\\\\\\/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\\\":\\\"36.625\\\",\\\"fractionvalue\\\":\\\"36 5\\\\\\\/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-21T13:17:25.000000Z\"},\"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\\\":\\\"BM F M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"37\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"27\\\",\\\"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\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"37 5\\\\\\\/8\\\",\\\"Height\\\":\\\"27 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"37\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"37 5\\\\\\\/8\\\",\\\"476\\\":\\\"27 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F M,Mount Type: Inside,Width: 37 5\\\/8,Height: 27 1\\\/2,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F M##,##Mount Type: Inside##,##Width: 37 5\\\/8 Inches##,##Height: 27 1\\\/2 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM F M"," Mount Type":" Inside"," Width":" 37 5\/8"," Height":" 27 1\/2"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM F M","Mount Type":" Inside","Width":" 37 5\/8","Height":" 27 1\/2","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74309, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM F R","Mount Type":" Inside","Width":" 17 7\/8","Height":" 27 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM F R"," Mount Type":" Inside"," Width":" 17 7\/8"," Height":" 27 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM F R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"17\",\"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\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F R\",\"MountType\":\"Inside\",\"Width\":\"17 7\\\/8\",\"Height\":\"27 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F R\",\"474\":\"122\",\"475\":\"17\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F R\",\"474\":\"Inside\",\"475\":\"17 7\\\/8\",\"476\":\"27 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM F R, Mount Type: Inside, Width: 17 7\/8, Height: 27 5\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F R##,##Mount Type: Inside##,##Width: 17 7\/8 Inches##,##Height: 27 5\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"27.625\",\"fractionvalue\":\"27 5\\\/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\":\"17.875\",\"fractionvalue\":\"17 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\":\"58.500\",\"fractionvalue\":\"58 1\\\/2\",\"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\":\"17.875\",\"fractionvalue\":\"17 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\":\"3.000\",\"fractionvalue\":3,\"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.000\",\"fractionvalue\":17,\"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\":\"16.750\",\"fractionvalue\":\"16 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\":\"28.500\",\"fractionvalue\":\"28 1\\\/2\",\"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.000\",\"fractionvalue\":17,\"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.500\",\"fractionvalue\":\"17 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\":\"16.875\",\"fractionvalue\":\"16 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-21T13:17:25.000000Z"},"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\":\"BM F R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"17\",\"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\":\"27\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM F R\",\"MountType\":\"Inside\",\"Width\":\"17 7\\\/8\",\"Height\":\"27 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM F R\",\"474\":\"122\",\"475\":\"17\",\"476\":\"27\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM F R\",\"474\":\"Inside\",\"475\":\"17 7\\\/8\",\"476\":\"27 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F R,Mount Type: Inside,Width: 17 7\/8,Height: 27 5\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F R##,##Mount Type: Inside##,##Width: 17 7\/8 Inches##,##Height: 27 5\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66617,"logName":"default","subjectId":74309,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:25","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\\\":\\\"BM F R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"17\\\",\\\"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\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"17 7\\\\\\\/8\\\",\\\"Height\\\":\\\"27 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"17\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"17 7\\\\\\\/8\\\",\\\"476\\\":\\\"27 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM F R, Mount Type: Inside, Width: 17 7\\\/8, Height: 27 5\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F R##,##Mount Type: Inside##,##Width: 17 7\\\/8 Inches##,##Height: 27 5\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"27.625\\\",\\\"fractionvalue\\\":\\\"27 5\\\\\\\/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\\\":\\\"17.875\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"58.500\\\",\\\"fractionvalue\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\\\":\\\"17.875\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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.000\\\",\\\"fractionvalue\\\":17,\\\"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\\\":\\\"16.750\\\",\\\"fractionvalue\\\":\\\"16 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\\\":\\\"28.500\\\",\\\"fractionvalue\\\":\\\"28 1\\\\\\\/2\\\",\\\"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.000\\\",\\\"fractionvalue\\\":17,\\\"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.500\\\",\\\"fractionvalue\\\":\\\"17 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\\\":\\\"16.875\\\",\\\"fractionvalue\\\":\\\"16 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-21T13:17:25.000000Z\"},\"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\\\":\\\"BM F R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"17\\\",\\\"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\\\":\\\"27\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM F R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"17 7\\\\\\\/8\\\",\\\"Height\\\":\\\"27 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM F R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"17\\\",\\\"476\\\":\\\"27\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM F R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"17 7\\\\\\\/8\\\",\\\"476\\\":\\\"27 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM F R,Mount Type: Inside,Width: 17 7\\\/8,Height: 27 5\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM F R##,##Mount Type: Inside##,##Width: 17 7\\\/8 Inches##,##Height: 27 5\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM F R"," Mount Type":" Inside"," Width":" 17 7\/8"," Height":" 27 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM F R","Mount Type":" Inside","Width":" 17 7\/8","Height":" 27 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74310, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" LR L","Mount Type":" Inside","Width":" 18","Height":" 50 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" LR L"," Mount Type":" Inside"," Width":" 18"," Height":" 50 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"LR L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"LR L\",\"MountType\":\"Inside\",\"Width\":\"18\",\"Height\":\"50 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"LR L\",\"474\":\"122\",\"475\":\"18\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"LR L\",\"474\":\"Inside\",\"475\":\"18\",\"476\":\"50 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: LR L, Mount Type: Inside, Width: 18, Height: 50 5\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR L##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 5\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"50.625\",\"fractionvalue\":\"50 5\\\/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.000\",\"fractionvalue\":18,\"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\":\"104.500\",\"fractionvalue\":\"104 1\\\/2\",\"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.000\",\"fractionvalue\":18,\"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\":\"3.000\",\"fractionvalue\":3,\"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.125\",\"fractionvalue\":\"17 1\\\/8\",\"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\":\"16.875\",\"fractionvalue\":\"16 7\\\/8\",\"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\":\"51.500\",\"fractionvalue\":\"51 1\\\/2\",\"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.125\",\"fractionvalue\":\"17 1\\\/8\",\"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.625\",\"fractionvalue\":\"17 5\\\/8\",\"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.000\",\"fractionvalue\":17,\"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-21T13:17:25.000000Z"},"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\":\"LR L\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"LR L\",\"MountType\":\"Inside\",\"Width\":\"18\",\"Height\":\"50 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"LR L\",\"474\":\"122\",\"475\":\"18\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"LR L\",\"474\":\"Inside\",\"475\":\"18\",\"476\":\"50 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: LR L,Mount Type: Inside,Width: 18,Height: 50 5\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR L##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 5\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66619,"logName":"default","subjectId":74310,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:25","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\\\":\\\"LR L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"LR L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"18\\\",\\\"Height\\\":\\\"50 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"LR L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"LR L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: LR L, Mount Type: Inside, Width: 18, Height: 50 5\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR L##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 5\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"50.625\\\",\\\"fractionvalue\\\":\\\"50 5\\\\\\\/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.000\\\",\\\"fractionvalue\\\":18,\\\"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\\\":\\\"104.500\\\",\\\"fractionvalue\\\":\\\"104 1\\\\\\\/2\\\",\\\"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.000\\\",\\\"fractionvalue\\\":18,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"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\\\":\\\"16.875\\\",\\\"fractionvalue\\\":\\\"16 7\\\\\\\/8\\\",\\\"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\\\":\\\"51.500\\\",\\\"fractionvalue\\\":\\\"51 1\\\\\\\/2\\\",\\\"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.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"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.625\\\",\\\"fractionvalue\\\":\\\"17 5\\\\\\\/8\\\",\\\"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.000\\\",\\\"fractionvalue\\\":17,\\\"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-21T13:17:25.000000Z\"},\"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\\\":\\\"LR L\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"LR L\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"18\\\",\\\"Height\\\":\\\"50 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"LR L\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"LR L\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: LR L,Mount Type: Inside,Width: 18,Height: 50 5\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR L##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 5\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" LR L"," Mount Type":" Inside"," Width":" 18"," Height":" 50 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" LR L","Mount Type":" Inside","Width":" 18","Height":" 50 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74311, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" LR M","Mount Type":" Inside","Width":" 38","Height":" 50 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" LR M"," Mount Type":" Inside"," Width":" 38"," Height":" 50 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"LR M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"38\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"LR M\",\"MountType\":\"Inside\",\"Width\":\"38\",\"Height\":\"50 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"LR M\",\"474\":\"122\",\"475\":\"38\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"LR M\",\"474\":\"Inside\",\"475\":\"38\",\"476\":\"50 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: LR M, Mount Type: Inside, Width: 38, Height: 50 5\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR M##,##Mount Type: Inside##,##Width: 38 Inches##,##Height: 50 5\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"50.625\",\"fractionvalue\":\"50 5\\\/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\":\"38.000\",\"fractionvalue\":38,\"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\":\"104.500\",\"fractionvalue\":\"104 1\\\/2\",\"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\":\"38.000\",\"fractionvalue\":38,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"37.125\",\"fractionvalue\":\"37 1\\\/8\",\"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\":\"36.875\",\"fractionvalue\":\"36 7\\\/8\",\"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\":\"51.500\",\"fractionvalue\":\"51 1\\\/2\",\"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\":\"37.125\",\"fractionvalue\":\"37 1\\\/8\",\"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\":\"37.625\",\"fractionvalue\":\"37 5\\\/8\",\"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\":\"37.000\",\"fractionvalue\":37,\"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-21T13:17:26.000000Z"},"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\":\"LR M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"38\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"LR M\",\"MountType\":\"Inside\",\"Width\":\"38\",\"Height\":\"50 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"LR M\",\"474\":\"122\",\"475\":\"38\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"LR M\",\"474\":\"Inside\",\"475\":\"38\",\"476\":\"50 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: LR M,Mount Type: Inside,Width: 38,Height: 50 5\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR M##,##Mount Type: Inside##,##Width: 38 Inches##,##Height: 50 5\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66621,"logName":"default","subjectId":74311,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:26","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\\\":\\\"LR M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"LR M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"38\\\",\\\"Height\\\":\\\"50 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"LR M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"38\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"LR M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"38\\\",\\\"476\\\":\\\"50 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: LR M, Mount Type: Inside, Width: 38, Height: 50 5\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR M##,##Mount Type: Inside##,##Width: 38 Inches##,##Height: 50 5\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"50.625\\\",\\\"fractionvalue\\\":\\\"50 5\\\\\\\/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\\\":\\\"38.000\\\",\\\"fractionvalue\\\":38,\\\"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\\\":\\\"104.500\\\",\\\"fractionvalue\\\":\\\"104 1\\\\\\\/2\\\",\\\"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\\\":\\\"38.000\\\",\\\"fractionvalue\\\":38,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"37.125\\\",\\\"fractionvalue\\\":\\\"37 1\\\\\\\/8\\\",\\\"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\\\":\\\"36.875\\\",\\\"fractionvalue\\\":\\\"36 7\\\\\\\/8\\\",\\\"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\\\":\\\"51.500\\\",\\\"fractionvalue\\\":\\\"51 1\\\\\\\/2\\\",\\\"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\\\":\\\"37.125\\\",\\\"fractionvalue\\\":\\\"37 1\\\\\\\/8\\\",\\\"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\\\":\\\"37.625\\\",\\\"fractionvalue\\\":\\\"37 5\\\\\\\/8\\\",\\\"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\\\":\\\"37.000\\\",\\\"fractionvalue\\\":37,\\\"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-21T13:17:26.000000Z\"},\"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\\\":\\\"LR M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"LR M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"38\\\",\\\"Height\\\":\\\"50 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"LR M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"38\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"LR M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"38\\\",\\\"476\\\":\\\"50 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: LR M,Mount Type: Inside,Width: 38,Height: 50 5\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: LR M##,##Mount Type: Inside##,##Width: 38 Inches##,##Height: 50 5\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" LR M"," Mount Type":" Inside"," Width":" 38"," Height":" 50 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" LR M","Mount Type":" Inside","Width":" 38","Height":" 50 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74312, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM R","Mount Type":" Inside","Width":" 18","Height":" 50 1\/2","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM R"," Mount Type":" Inside"," Width":" 18"," Height":" 50 1\/2"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"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\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM R\",\"MountType\":\"Inside\",\"Width\":\"18\",\"Height\":\"50 1\\\/2\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM R\",\"474\":\"122\",\"475\":\"18\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM R\",\"474\":\"Inside\",\"475\":\"18\",\"476\":\"50 1\\\/2\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM R, Mount Type: Inside, Width: 18, Height: 50 1\/2, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 1\/2 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"50.500\",\"fractionvalue\":\"50 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.000\",\"fractionvalue\":18,\"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\":\"104.250\",\"fractionvalue\":\"104 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.000\",\"fractionvalue\":18,\"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\":\"3.000\",\"fractionvalue\":3,\"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.125\",\"fractionvalue\":\"17 1\\\/8\",\"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\":\"16.875\",\"fractionvalue\":\"16 7\\\/8\",\"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\":\"51.375\",\"fractionvalue\":\"51 3\\\/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.125\",\"fractionvalue\":\"17 1\\\/8\",\"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.625\",\"fractionvalue\":\"17 5\\\/8\",\"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.000\",\"fractionvalue\":17,\"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-21T13:17:26.000000Z"},"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\":\"BM R\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"18\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"50\",\"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\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM R\",\"MountType\":\"Inside\",\"Width\":\"18\",\"Height\":\"50 1\\\/2\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM R\",\"474\":\"122\",\"475\":\"18\",\"476\":\"50\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM R\",\"474\":\"Inside\",\"475\":\"18\",\"476\":\"50 1\\\/2\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM R,Mount Type: Inside,Width: 18,Height: 50 1\/2,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 1\/2 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66623,"logName":"default","subjectId":74312,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:26","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\\\":\\\"BM R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"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\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"18\\\",\\\"Height\\\":\\\"50 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM R, Mount Type: Inside, Width: 18, Height: 50 1\\\/2, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 1\\\/2 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"50.500\\\",\\\"fractionvalue\\\":\\\"50 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.000\\\",\\\"fractionvalue\\\":18,\\\"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\\\":\\\"104.250\\\",\\\"fractionvalue\\\":\\\"104 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.000\\\",\\\"fractionvalue\\\":18,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"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\\\":\\\"16.875\\\",\\\"fractionvalue\\\":\\\"16 7\\\\\\\/8\\\",\\\"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\\\":\\\"51.375\\\",\\\"fractionvalue\\\":\\\"51 3\\\\\\\/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.125\\\",\\\"fractionvalue\\\":\\\"17 1\\\\\\\/8\\\",\\\"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.625\\\",\\\"fractionvalue\\\":\\\"17 5\\\\\\\/8\\\",\\\"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.000\\\",\\\"fractionvalue\\\":17,\\\"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-21T13:17:26.000000Z\"},\"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\\\":\\\"BM R\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"18\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"50\\\",\\\"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\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM R\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"18\\\",\\\"Height\\\":\\\"50 1\\\\\\\/2\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM R\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM R\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"18\\\",\\\"476\\\":\\\"50 1\\\\\\\/2\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM R,Mount Type: Inside,Width: 18,Height: 50 1\\\/2,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R##,##Mount Type: Inside##,##Width: 18 Inches##,##Height: 50 1\\\/2 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM R"," Mount Type":" Inside"," Width":" 18"," Height":" 50 1\/2"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM R","Mount Type":" Inside","Width":" 18","Height":" 50 1\/2","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74313, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" BM R SIDE","Mount Type":" Inside","Width":" 45 3\/4","Height":" 45 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" BM R SIDE"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 45 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"BM R SIDE\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM R SIDE\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"45 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM R SIDE\",\"474\":\"122\",\"475\":\"45\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM R SIDE\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"45 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: BM R SIDE, Mount Type: Inside, Width: 45 3\/4, Height: 45 5\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R SIDE##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 45 5\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"45.625\",\"fractionvalue\":\"45 5\\\/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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"94.500\",\"fractionvalue\":\"94 1\\\/2\",\"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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"46.500\",\"fractionvalue\":\"46 1\\\/2\",\"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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"45.375\",\"fractionvalue\":\"45 3\\\/8\",\"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\":\"44.750\",\"fractionvalue\":\"44 3\\\/4\",\"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-21T13:17:26.000000Z"},"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\":\"BM R SIDE\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"20_Inches_1_0.625\",\"dropfractiontext\":\"5\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"BM R SIDE\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"45 5\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"BM R SIDE\",\"474\":\"122\",\"475\":\"45\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"BM R SIDE\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"45 5\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM R SIDE,Mount Type: Inside,Width: 45 3\/4,Height: 45 5\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R SIDE##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 45 5\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66625,"logName":"default","subjectId":74313,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:26","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\\\":\\\"BM R SIDE\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM R SIDE\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"45 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM R SIDE\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM R SIDE\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"45 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: BM R SIDE, Mount Type: Inside, Width: 45 3\\\/4, Height: 45 5\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R SIDE##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 45 5\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"45.625\\\",\\\"fractionvalue\\\":\\\"45 5\\\\\\\/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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"94.500\\\",\\\"fractionvalue\\\":\\\"94 1\\\\\\\/2\\\",\\\"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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"46.500\\\",\\\"fractionvalue\\\":\\\"46 1\\\\\\\/2\\\",\\\"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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"45.375\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/8\\\",\\\"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\\\":\\\"44.750\\\",\\\"fractionvalue\\\":\\\"44 3\\\\\\\/4\\\",\\\"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-21T13:17:26.000000Z\"},\"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\\\":\\\"BM R SIDE\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"20_Inches_1_0.625\\\",\\\"dropfractiontext\\\":\\\"5\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"BM R SIDE\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"45 5\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"BM R SIDE\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"BM R SIDE\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"45 5\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: BM R SIDE,Mount Type: Inside,Width: 45 3\\\/4,Height: 45 5\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: BM R SIDE##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 45 5\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" BM R SIDE"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 45 5\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" BM R SIDE","Mount Type":" Inside","Width":" 45 3\/4","Height":" 45 5\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74314, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" KITCHEN","Mount Type":" Inside","Width":" 34 1\/8","Height":" 34 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" KITCHEN"," Mount Type":" Inside"," Width":" 34 1\/8"," Height":" 34 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"KITCHEN\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"34\",\"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\":\"34\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"KITCHEN\",\"MountType\":\"Inside\",\"Width\":\"34 1\\\/8\",\"Height\":\"34 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"KITCHEN\",\"474\":\"122\",\"475\":\"34\",\"476\":\"34\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"KITCHEN\",\"474\":\"Inside\",\"475\":\"34 1\\\/8\",\"476\":\"34 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: KITCHEN, Mount Type: Inside, Width: 34 1\/8, Height: 34 1\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: KITCHEN##,##Mount Type: Inside##,##Width: 34 1\/8 Inches##,##Height: 34 1\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"34.125\",\"fractionvalue\":\"34 1\\\/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\":\"34.125\",\"fractionvalue\":\"34 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\":\"71.500\",\"fractionvalue\":\"71 1\\\/2\",\"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\":\"34.125\",\"fractionvalue\":\"34 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\":\"3.000\",\"fractionvalue\":3,\"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\":\"33.250\",\"fractionvalue\":\"33 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\":\"33.000\",\"fractionvalue\":33,\"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\":\"35.000\",\"fractionvalue\":35,\"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\":\"33.250\",\"fractionvalue\":\"33 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\":\"33.750\",\"fractionvalue\":\"33 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\":\"33.125\",\"fractionvalue\":\"33 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-21T13:17:26.000000Z"},"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\":\"KITCHEN\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"34\",\"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\":\"34\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"KITCHEN\",\"MountType\":\"Inside\",\"Width\":\"34 1\\\/8\",\"Height\":\"34 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"KITCHEN\",\"474\":\"122\",\"475\":\"34\",\"476\":\"34\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"KITCHEN\",\"474\":\"Inside\",\"475\":\"34 1\\\/8\",\"476\":\"34 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: KITCHEN,Mount Type: Inside,Width: 34 1\/8,Height: 34 1\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: KITCHEN##,##Mount Type: Inside##,##Width: 34 1\/8 Inches##,##Height: 34 1\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66627,"logName":"default","subjectId":74314,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:26","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\\\":\\\"KITCHEN\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"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\\\":\\\"34\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"KITCHEN\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"34 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"KITCHEN\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"34\\\",\\\"476\\\":\\\"34\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"KITCHEN\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"34 1\\\\\\\/8\\\",\\\"476\\\":\\\"34 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: KITCHEN, Mount Type: Inside, Width: 34 1\\\/8, Height: 34 1\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: KITCHEN##,##Mount Type: Inside##,##Width: 34 1\\\/8 Inches##,##Height: 34 1\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"34.125\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/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\\\":\\\"34.125\\\",\\\"fractionvalue\\\":\\\"34 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\\\":\\\"71.500\\\",\\\"fractionvalue\\\":\\\"71 1\\\\\\\/2\\\",\\\"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\\\":\\\"34.125\\\",\\\"fractionvalue\\\":\\\"34 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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"33.250\\\",\\\"fractionvalue\\\":\\\"33 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\\\":\\\"33.000\\\",\\\"fractionvalue\\\":33,\\\"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\\\":\\\"35.000\\\",\\\"fractionvalue\\\":35,\\\"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\\\":\\\"33.250\\\",\\\"fractionvalue\\\":\\\"33 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\\\":\\\"33.750\\\",\\\"fractionvalue\\\":\\\"33 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\\\":\\\"33.125\\\",\\\"fractionvalue\\\":\\\"33 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-21T13:17:26.000000Z\"},\"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\\\":\\\"KITCHEN\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"34\\\",\\\"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\\\":\\\"34\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"KITCHEN\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"34 1\\\\\\\/8\\\",\\\"Height\\\":\\\"34 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"KITCHEN\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"34\\\",\\\"476\\\":\\\"34\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"KITCHEN\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"34 1\\\\\\\/8\\\",\\\"476\\\":\\\"34 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: KITCHEN,Mount Type: Inside,Width: 34 1\\\/8,Height: 34 1\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: KITCHEN##,##Mount Type: Inside##,##Width: 34 1\\\/8 Inches##,##Height: 34 1\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" KITCHEN"," Mount Type":" Inside"," Width":" 34 1\/8"," Height":" 34 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" KITCHEN","Mount Type":" Inside","Width":" 34 1\/8","Height":" 34 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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 Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74315, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" patio","Mount Type":" Inside","Width":" 58 1\/8","Height":" 78 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" patio"," Mount Type":" Inside"," Width":" 58 1\/8"," Height":" 78 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"patio\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"58\",\"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\":\"78\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"patio\",\"MountType\":\"Inside\",\"Width\":\"58 1\\\/8\",\"Height\":\"78 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"patio\",\"474\":\"122\",\"475\":\"58\",\"476\":\"78\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"patio\",\"474\":\"Inside\",\"475\":\"58 1\\\/8\",\"476\":\"78 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: patio, Mount Type: Inside, Width: 58 1\/8, Height: 78 1\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: patio##,##Mount Type: Inside##,##Width: 58 1\/8 Inches##,##Height: 78 1\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"78.125\",\"fractionvalue\":\"78 1\\\/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\":\"58.125\",\"fractionvalue\":\"58 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\":\"159.500\",\"fractionvalue\":\"159 1\\\/2\",\"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\":\"58.125\",\"fractionvalue\":\"58 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\":\"3.00\",\"fractionvalue\":\"3.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\":\"3.000\",\"fractionvalue\":3,\"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\":\"57.250\",\"fractionvalue\":\"57 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\":\"57.000\",\"fractionvalue\":57,\"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\":\"79.000\",\"fractionvalue\":79,\"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\":\"57.250\",\"fractionvalue\":\"57 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\":\"57.750\",\"fractionvalue\":\"57 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\":\"57.125\",\"fractionvalue\":\"57 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-21T13:17:26.000000Z"},"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\":\"patio\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"58\",\"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\":\"78\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"4_Inches_1_0.125\",\"dropfractiontext\":\"1\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"patio\",\"MountType\":\"Inside\",\"Width\":\"58 1\\\/8\",\"Height\":\"78 1\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"patio\",\"474\":\"122\",\"475\":\"58\",\"476\":\"78\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"patio\",\"474\":\"Inside\",\"475\":\"58 1\\\/8\",\"476\":\"78 1\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: patio,Mount Type: Inside,Width: 58 1\/8,Height: 78 1\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: patio##,##Mount Type: Inside##,##Width: 58 1\/8 Inches##,##Height: 78 1\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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":66629,"logName":"default","subjectId":74315,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:26","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\\\":\\\"patio\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"58\\\",\\\"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\\\":\\\"78\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"patio\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"58 1\\\\\\\/8\\\",\\\"Height\\\":\\\"78 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"patio\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"58\\\",\\\"476\\\":\\\"78\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"patio\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"58 1\\\\\\\/8\\\",\\\"476\\\":\\\"78 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: patio, Mount Type: Inside, Width: 58 1\\\/8, Height: 78 1\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: patio##,##Mount Type: Inside##,##Width: 58 1\\\/8 Inches##,##Height: 78 1\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"78.125\\\",\\\"fractionvalue\\\":\\\"78 1\\\\\\\/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\\\":\\\"58.125\\\",\\\"fractionvalue\\\":\\\"58 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\\\":\\\"159.500\\\",\\\"fractionvalue\\\":\\\"159 1\\\\\\\/2\\\",\\\"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\\\":\\\"58.125\\\",\\\"fractionvalue\\\":\\\"58 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\\\":\\\"3.00\\\",\\\"fractionvalue\\\":\\\"3.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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"57.250\\\",\\\"fractionvalue\\\":\\\"57 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\\\":\\\"57.000\\\",\\\"fractionvalue\\\":57,\\\"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\\\":\\\"79.000\\\",\\\"fractionvalue\\\":79,\\\"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\\\":\\\"57.250\\\",\\\"fractionvalue\\\":\\\"57 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\\\":\\\"57.750\\\",\\\"fractionvalue\\\":\\\"57 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\\\":\\\"57.125\\\",\\\"fractionvalue\\\":\\\"57 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-21T13:17:26.000000Z\"},\"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\\\":\\\"patio\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"58\\\",\\\"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\\\":\\\"78\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"4_Inches_1_0.125\\\",\\\"dropfractiontext\\\":\\\"1\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"patio\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"58 1\\\\\\\/8\\\",\\\"Height\\\":\\\"78 1\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"patio\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"58\\\",\\\"476\\\":\\\"78\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"patio\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"58 1\\\\\\\/8\\\",\\\"476\\\":\\\"78 1\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: patio,Mount Type: Inside,Width: 58 1\\\/8,Height: 78 1\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: patio##,##Mount Type: Inside##,##Width: 58 1\\\/8 Inches##,##Height: 78 1\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" patio"," Mount Type":" Inside"," Width":" 58 1\/8"," Height":" 78 1\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" patio","Mount Type":" Inside","Width":" 58 1\/8","Height":" 78 1\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17:27] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74316, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" dining","Mount Type":" Inside","Width":" 45 3\/4","Height":" 45 3\/4","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" dining"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 45 3\/4"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"dining\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"24_Inches_1_0.75\",\"dropfractiontext\":\"3\\\/4\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"dining\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"45 3\\\/4\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"dining\",\"474\":\"122\",\"475\":\"45\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"dining\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"45 3\\\/4\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: dining, Mount Type: Inside, Width: 45 3\/4, Height: 45 3\/4, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: dining##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 45 3\/4 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"94.750\",\"fractionvalue\":\"94 3\\\/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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"46.625\",\"fractionvalue\":\"46 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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"45.375\",\"fractionvalue\":\"45 3\\\/8\",\"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\":\"44.750\",\"fractionvalue\":\"44 3\\\/4\",\"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-21T13:17:27.000000Z"},"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\":\"dining\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"24_Inches_1_0.75\",\"dropfractiontext\":\"3\/4\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"dining\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"45 3\\\/4\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"dining\",\"474\":\"122\",\"475\":\"45\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"dining\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"45 3\\\/4\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: dining,Mount Type: Inside,Width: 45 3\/4,Height: 45 3\/4,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: dining##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 45 3\/4 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66631,"logName":"default","subjectId":74316,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:27","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\\\":\\\"dining\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"dropfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"dining\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"45 3\\\\\\\/4\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"dining\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"dining\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"45 3\\\\\\\/4\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: dining, Mount Type: Inside, Width: 45 3\\\/4, Height: 45 3\\\/4, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: dining##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 45 3\\\/4 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"94.750\\\",\\\"fractionvalue\\\":\\\"94 3\\\\\\\/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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"46.625\\\",\\\"fractionvalue\\\":\\\"46 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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"45.375\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/8\\\",\\\"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\\\":\\\"44.750\\\",\\\"fractionvalue\\\":\\\"44 3\\\\\\\/4\\\",\\\"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-21T13:17:27.000000Z\"},\"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\\\":\\\"dining\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"dropfractiontext\\\":\\\"3\\\/4\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"dining\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"45 3\\\\\\\/4\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"dining\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"dining\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"45 3\\\\\\\/4\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: dining,Mount Type: Inside,Width: 45 3\\\/4,Height: 45 3\\\/4,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: dining##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 45 3\\\/4 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" dining"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 45 3\/4"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" dining","Mount Type":" Inside","Width":" 45 3\/4","Height":" 45 3\/4","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17:27] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74317, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" bed 1","Mount Type":" Inside","Width":" 45 7\/8","Height":" 38","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" bed 1"," Mount Type":" Inside"," Width":" 45 7\/8"," Height":" 38"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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 1\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"38\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"bed 1\",\"MountType\":\"Inside\",\"Width\":\"45 7\\\/8\",\"Height\":\"38\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"bed 1\",\"474\":\"122\",\"475\":\"45\",\"476\":\"38\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"bed 1\",\"474\":\"Inside\",\"475\":\"45 7\\\/8\",\"476\":\"38\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: bed 1, Mount Type: Inside, Width: 45 7\/8, Height: 38, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 1##,##Mount Type: Inside##,##Width: 45 7\/8 Inches##,##Height: 38 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"38.000\",\"fractionvalue\":38,\"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\":\"45.875\",\"fractionvalue\":\"45 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\":\"79.250\",\"fractionvalue\":\"79 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\":\"45.875\",\"fractionvalue\":\"45 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\":\"3.000\",\"fractionvalue\":3,\"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\":\"45.000\",\"fractionvalue\":45,\"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\":\"44.750\",\"fractionvalue\":\"44 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\":\"38.875\",\"fractionvalue\":\"38 7\\\/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\":\"45.000\",\"fractionvalue\":45,\"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\":\"45.500\",\"fractionvalue\":\"45 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\":\"44.875\",\"fractionvalue\":\"44 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-21T13:17:27.000000Z"},"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 1\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"38\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"bed 1\",\"MountType\":\"Inside\",\"Width\":\"45 7\\\/8\",\"Height\":\"38\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"bed 1\",\"474\":\"122\",\"475\":\"45\",\"476\":\"38\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"bed 1\",\"474\":\"Inside\",\"475\":\"45 7\\\/8\",\"476\":\"38\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: bed 1,Mount Type: Inside,Width: 45 7\/8,Height: 38,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 1##,##Mount Type: Inside##,##Width: 45 7\/8 Inches##,##Height: 38 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66633,"logName":"default","subjectId":74317,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:27","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 1\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"bed 1\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 7\\\\\\\/8\\\",\\\"Height\\\":\\\"38\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"bed 1\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"bed 1\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 7\\\\\\\/8\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: bed 1, Mount Type: Inside, Width: 45 7\\\/8, Height: 38, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 1##,##Mount Type: Inside##,##Width: 45 7\\\/8 Inches##,##Height: 38 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"38.000\\\",\\\"fractionvalue\\\":38,\\\"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\\\":\\\"45.875\\\",\\\"fractionvalue\\\":\\\"45 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\\\":\\\"79.250\\\",\\\"fractionvalue\\\":\\\"79 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\\\":\\\"45.875\\\",\\\"fractionvalue\\\":\\\"45 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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"44.750\\\",\\\"fractionvalue\\\":\\\"44 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\\\":\\\"38.875\\\",\\\"fractionvalue\\\":\\\"38 7\\\\\\\/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\\\":\\\"45.000\\\",\\\"fractionvalue\\\":45,\\\"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\\\":\\\"45.500\\\",\\\"fractionvalue\\\":\\\"45 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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 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-21T13:17:27.000000Z\"},\"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 1\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"bed 1\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 7\\\\\\\/8\\\",\\\"Height\\\":\\\"38\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"bed 1\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"bed 1\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 7\\\\\\\/8\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: bed 1,Mount Type: Inside,Width: 45 7\\\/8,Height: 38,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 1##,##Mount Type: Inside##,##Width: 45 7\\\/8 Inches##,##Height: 38 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" bed 1"," Mount Type":" Inside"," Width":" 45 7\/8"," Height":" 38"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" bed 1","Mount Type":" Inside","Width":" 45 7\/8","Height":" 38","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17:27] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74318, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" bed 2","Mount Type":" Inside","Width":" 45 3\/4","Height":" 38","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" bed 2"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 38"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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 2\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\\\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"38\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"bed 2\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"38\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"bed 2\",\"474\":\"122\",\"475\":\"45\",\"476\":\"38\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"bed 2\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"38\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: bed 2, Mount Type: Inside, Width: 45 3\/4, Height: 38, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 2##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 38 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"38.000\",\"fractionvalue\":38,\"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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"79.250\",\"fractionvalue\":\"79 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\":\"45.750\",\"fractionvalue\":\"45 3\\\/4\",\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"44.625\",\"fractionvalue\":\"44 5\\\/8\",\"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\":\"38.875\",\"fractionvalue\":\"38 7\\\/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\":\"44.875\",\"fractionvalue\":\"44 7\\\/8\",\"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\":\"45.375\",\"fractionvalue\":\"45 3\\\/8\",\"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\":\"44.750\",\"fractionvalue\":\"44 3\\\/4\",\"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-21T13:17:27.000000Z"},"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 2\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"45\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"24_Inches_1_0.75\",\"widthfractiontext\":\"3\/4\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"38\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"0_Inches_1_0\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"bed 2\",\"MountType\":\"Inside\",\"Width\":\"45 3\\\/4\",\"Height\":\"38\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"bed 2\",\"474\":\"122\",\"475\":\"45\",\"476\":\"38\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"bed 2\",\"474\":\"Inside\",\"475\":\"45 3\\\/4\",\"476\":\"38\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: bed 2,Mount Type: Inside,Width: 45 3\/4,Height: 38,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 2##,##Mount Type: Inside##,##Width: 45 3\/4 Inches##,##Height: 38 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66635,"logName":"default","subjectId":74318,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:27","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 2\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"bed 2\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"38\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"bed 2\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"bed 2\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: bed 2, Mount Type: Inside, Width: 45 3\\\/4, Height: 38, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 2##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 38 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"38.000\\\",\\\"fractionvalue\\\":38,\\\"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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"79.250\\\",\\\"fractionvalue\\\":\\\"79 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\\\":\\\"45.750\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/4\\\",\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"44.625\\\",\\\"fractionvalue\\\":\\\"44 5\\\\\\\/8\\\",\\\"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\\\":\\\"38.875\\\",\\\"fractionvalue\\\":\\\"38 7\\\\\\\/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\\\":\\\"44.875\\\",\\\"fractionvalue\\\":\\\"44 7\\\\\\\/8\\\",\\\"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\\\":\\\"45.375\\\",\\\"fractionvalue\\\":\\\"45 3\\\\\\\/8\\\",\\\"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\\\":\\\"44.750\\\",\\\"fractionvalue\\\":\\\"44 3\\\\\\\/4\\\",\\\"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-21T13:17:27.000000Z\"},\"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 2\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"24_Inches_1_0.75\\\",\\\"widthfractiontext\\\":\\\"3\\\/4\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"38\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"0_Inches_1_0\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"bed 2\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"45 3\\\\\\\/4\\\",\\\"Height\\\":\\\"38\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"bed 2\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"45\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"bed 2\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"45 3\\\\\\\/4\\\",\\\"476\\\":\\\"38\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: bed 2,Mount Type: Inside,Width: 45 3\\\/4,Height: 38,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: bed 2##,##Mount Type: Inside##,##Width: 45 3\\\/4 Inches##,##Height: 38 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" bed 2"," Mount Type":" Inside"," Width":" 45 3\/4"," Height":" 38"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" bed 2","Mount Type":" Inside","Width":" 45 3\/4","Height":" 38","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17:27] 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,Override Net Price,Override Gross Price for the product of Zebra Shades, modified, 74319, App\Models\Orderitem\bm_orderitem, 8608, 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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"21.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"21.875\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":74,\"value\":\"20.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 3\\\/4\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":77,\"value\":\"21.500\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/2\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","Override Net Price":"55.150","Override Gross Price":"55.150"}, {"Production Formula Json Data":"[{\"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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"21.875\",\"fractionvalue\":\"21 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\":\"95.000\",\"fractionvalue\":95,\"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\":\"21.875\",\"fractionvalue\":\"21 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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.000\",\"fractionvalue\":21,\"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\":\"20.750\",\"fractionvalue\":\"20 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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.000\",\"fractionvalue\":21,\"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\":\"21.500\",\"fractionvalue\":\"21 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\":\"20.875\",\"fractionvalue\":\"20 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}]","Override Net Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"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\":417,\"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\":416,\"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\":416,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":\"21\",\"valueid\":null,\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":418,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"21\",\"optionsvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":419,\"labelname\":\"Room\",\"value\":\"MB L\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Room\",\"fabricorcolor\":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\":\"Room\",\"fieldid\":419,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"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 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\":0,\"fieldname\":\"Mount Type\",\"fieldid\":474,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"122\",\"optionsvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":475,\"labelname\":\"Width\",\"value\":\"21\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_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\":475,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_1_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":476,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":35,\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Product 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\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":35,\"optionsvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"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\":422,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":443,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":21,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"555\",\"value\":\"555\",\"fabricorcolor\":2,\"subfieldlinkid\":\"355\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_355_1\",\"masterparentfieldid\":422,\"dualseq\":1,\"linktopricegroup\":421,\"fieldInformation\":null,\"multiseq\":1,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"355\",\"optionsvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"editruleoverride\":1},{\"id\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"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\":443,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"555\",\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":667,\"labelnamecode\":\"Chain Options\",\"fieldname\":\"Chain Options\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":\"124\",\"masterparentfieldid\":662,\"supplierid\":\"21\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"124\",\"dumydata\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"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\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"editruleoverride\":1},{\"id\":671,\"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\":671,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Split Option\",\"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\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":673,\"labelname\":\"Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"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\":\"Solar\",\"fieldid\":673,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":674,\"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\":674,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0}]","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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"21.875\",\"fractionvalue\":\"21 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\":\"95.000\",\"fractionvalue\":95,\"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\":\"21.875\",\"fractionvalue\":\"21 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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.000\",\"fractionvalue\":21,\"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\":\"20.750\",\"fractionvalue\":\"20 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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.000\",\"fractionvalue\":21,\"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\":\"21.500\",\"fractionvalue\":\"21 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\":\"20.875\",\"fractionvalue\":\"20 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_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T13:17:27.000000Z"},"old":{"oi_jsondata":"[{\"id\":417,\"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\":417,\"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\":416,\"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\":416,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":\"21\",\"valueid\":null,\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":418,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"21\",\"optionsvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":419,\"labelname\":\"Room\",\"value\":\"MB L\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Room\",\"fabricorcolor\":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\":\"Room\",\"fieldid\":419,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"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 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\":0,\"fieldname\":\"Mount Type\",\"fieldid\":474,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"122\",\"optionsvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":475,\"labelname\":\"Width\",\"value\":\"21\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"28_Inches_1_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\":475,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_1_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":476,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":35,\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Product 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\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":35,\"optionsvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"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\":422,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":443,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":21,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"555\",\"value\":\"555\",\"fabricorcolor\":2,\"subfieldlinkid\":\"355\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_355_1\",\"masterparentfieldid\":422,\"dualseq\":1,\"linktopricegroup\":421,\"fieldInformation\":null,\"multiseq\":1,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"355\",\"optionsvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"editruleoverride\":1},{\"id\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"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\":443,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"555\",\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":667,\"labelnamecode\":\"Chain Options\",\"fieldname\":\"Chain Options\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":\"124\",\"masterparentfieldid\":662,\"supplierid\":\"21\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"124\",\"dumydata\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"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\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"editruleoverride\":1},{\"id\":671,\"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\":671,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Split Option\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":673,\"labelname\":\"Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"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\":\"Solar\",\"fieldid\":673,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":674,\"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\":674,\"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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"21.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"21.875\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":74,\"value\":\"20.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 3\\\/4\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":77,\"value\":\"21.500\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/2\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","oi_endcustomeroverridenetprice":"55.150","oi_endcustomeroverridegrossprice":"55.150","oi_updatedby":24,"oi_updatedat":"2026-01-21T13:16:37.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66637,"logName":"default","subjectId":74319,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:27","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\\\":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\\\":417,\\\"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\\\":416,\\\"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\\\":416,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":418,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"21\\\",\\\"optionsvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"MB L\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Room\\\",\\\"fabricorcolor\\\":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\\\":\\\"Room\\\",\\\"fieldid\\\":419,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"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 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\\\":0,\\\"fieldname\\\":\\\"Mount Type\\\",\\\"fieldid\\\":474,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"122\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_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\\\":475,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":476,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":35,\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product 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\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":35,\\\"optionsvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"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\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":443,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":21,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"555\\\",\\\"value\\\":\\\"555\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"355\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_355_1\\\",\\\"masterparentfieldid\\\":422,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":421,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"355\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"editruleoverride\\\":1},{\\\"id\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"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\\\":443,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"555\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":667,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":\\\"124\\\",\\\"masterparentfieldid\\\":662,\\\"supplierid\\\":\\\"21\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"124\\\",\\\"dumydata\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"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\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":671,\\\"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\\\":671,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Split Option\\\",\\\"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\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"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\\\":\\\"Solar\\\",\\\"fieldid\\\":673,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"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\\\":674,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0}]\",\"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\\\":\\\"45.875\\\",\\\"fractionvalue\\\":\\\"45 7\\\\\\\/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\\\":\\\"21.875\\\",\\\"fractionvalue\\\":\\\"21 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\\\":\\\"95.000\\\",\\\"fractionvalue\\\":95,\\\"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\\\":\\\"21.875\\\",\\\"fractionvalue\\\":\\\"21 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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"21.000\\\",\\\"fractionvalue\\\":21,\\\"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\\\":\\\"20.750\\\",\\\"fractionvalue\\\":\\\"20 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\\\":\\\"46.750\\\",\\\"fractionvalue\\\":\\\"46 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\\\":\\\"21.000\\\",\\\"fractionvalue\\\":21,\\\"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\\\":\\\"21.500\\\",\\\"fractionvalue\\\":\\\"21 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\\\":\\\"20.875\\\",\\\"fractionvalue\\\":\\\"20 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_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T13:17:27.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"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\\\":417,\\\"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\\\":416,\\\"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\\\":416,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":418,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"21\\\",\\\"optionsvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"MB L\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Room\\\",\\\"fabricorcolor\\\":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\\\":\\\"Room\\\",\\\"fieldid\\\":419,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"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 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\\\":0,\\\"fieldname\\\":\\\"Mount Type\\\",\\\"fieldid\\\":474,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"122\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"28_Inches_1_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\\\":475,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":476,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":35,\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product 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\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":35,\\\"optionsvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"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\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":443,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":21,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"555\\\",\\\"value\\\":\\\"555\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"355\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_355_1\\\",\\\"masterparentfieldid\\\":422,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":421,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"355\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"editruleoverride\\\":1},{\\\"id\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"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\\\":443,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"555\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":667,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":\\\"124\\\",\\\"masterparentfieldid\\\":662,\\\"supplierid\\\":\\\"21\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"124\\\",\\\"dumydata\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"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\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":671,\\\"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\\\":671,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Split Option\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"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\\\":\\\"Solar\\\",\\\"fieldid\\\":673,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"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\\\":674,\\\"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\\\":67,\\\"value\\\":\\\"45.875\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"45 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"21.875\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"95.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":95},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"21.875\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 7\\\\\\\/8\\\"},{\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"2.00\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"3.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"21.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":21},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"20.750\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"20 3\\\\\\\/4\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"46.750\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"46 3\\\\\\\/4\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"21.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":21},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"21.500\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 1\\\\\\\/2\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":null,\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"20.875\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"20 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"2.000\\\"}]\",\"oi_endcustomeroverridenetprice\":\"55.150\",\"oi_endcustomeroverridegrossprice\":\"55.150\",\"oi_updatedby\":24,\"oi_updatedat\":\"2026-01-21T13:16:37.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"21.875\",\"fractionvalue\":\"21 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\":\"95.000\",\"fractionvalue\":95,\"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\":\"21.875\",\"fractionvalue\":\"21 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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.000\",\"fractionvalue\":21,\"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\":\"20.750\",\"fractionvalue\":\"20 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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.000\",\"fractionvalue\":21,\"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\":\"21.500\",\"fractionvalue\":\"21 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\":\"20.875\",\"fractionvalue\":\"20 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}]","Override Net 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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"21.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"21.875\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 7\\\/8\"},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":74,\"value\":\"20.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 3\\\/4\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":77,\"value\":\"21.500\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/2\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","Override Net Price":"55.150","Override Gross Price":"55.150"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Net Price,Override Gross Price for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Net Price,Override Gross Price for the product of Zebra Shades"} [2026-01-21 13:17:27] 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, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades, modified, 74320, App\Models\Orderitem\bm_orderitem, 8608, App\Models\Job\bm_jobdetails, ?, {"Unit Type":" Inches","Quantity":" 1","Room":" MB M","Mount Type":" Inside","Width":" 49 3\/8","Height":" 45 7\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"}, {" Room":" MB M"," Mount Type":" Inside"," Width":" 49 3\/8"," Height":" 45 7\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"}, {"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\":\"MB M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"49\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"12_Inches_1_0.375\",\"widthfractiontext\":\"3\\\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"28_Inches_1_0.875\",\"dropfractiontext\":\"7\\\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"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\":\"Split Option\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"globaledit\":true,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}]},{\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"MB M\",\"MountType\":\"Inside\",\"Width\":\"49 3\\\/8\",\"Height\":\"45 7\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"No\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"MB M\",\"474\":\"122\",\"475\":\"49\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"137\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"MB M\",\"474\":\"Inside\",\"475\":\"49 3\\\/8\",\"476\":\"45 7\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"No\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Supplier: Tier 1, Room: MB M, Mount Type: Inside, Width: 49 3\/8, Height: 45 7\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White","oi_onlinedescription":"","oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: MB M##,##Mount Type: Inside##,##Width: 49 3\/8 Inches##,##Height: 45 7\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":"","oi_reporttitles":"##Quantity:<\/br>##Supplier:<\/br>##Room:<\/br>##Mount Type:<\/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":"","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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"49.375\",\"fractionvalue\":\"49 3\\\/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\":\"95.000\",\"fractionvalue\":95,\"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\":\"49.375\",\"fractionvalue\":\"49 3\\\/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\":\"3.000\",\"fractionvalue\":3,\"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\":\"48.500\",\"fractionvalue\":\"48 1\\\/2\",\"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\":\"48.250\",\"fractionvalue\":\"48 1\\\/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\":\"46.750\",\"fractionvalue\":\"46 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\":\"48.500\",\"fractionvalue\":\"48 1\\\/2\",\"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\":\"49.000\",\"fractionvalue\":49,\"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\":\"48.375\",\"fractionvalue\":\"48 3\\\/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-21T13:17:27.000000Z"},"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\":\"MB M\",\"valueid\":\"\",\"type\":29,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":0},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"description\":\"\",\"optioncode\":\"T-IS\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":475,\"labelname\":\"Width\",\"value\":\"49\",\"valueid\":\"\",\"type\":11,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"12_Inches_1_0.375\",\"widthfractiontext\":\"3\/8\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":\"\",\"type\":12,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"28_Inches_1_0.875\",\"dropfractiontext\":\"7\/8\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":\"35\",\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":21,\"blindtypecode\":\"\",\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"optionimage\":\"\",\"subdatacount\":1,\"pricegroup\":\"Schedule A\",\"pricegroupid\":35,\"globaledit\":true}],\"fabricorcolor\":1,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"description\":\"\",\"optioncode\":\"TR-DC\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"description\":\"\",\"optioncode\":\"TR-CH\",\"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,\"pricingtype\":\"\",\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":1,\"optionimage\":\"\",\"globaledit\":true}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"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\":\"\",\"valueid\":\"\",\"type\":3,\"optionid\":\"\",\"optionvalue\":[],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"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\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":\"\",\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_3_555_1\",\"minimumdiscount\":\"\",\"maximumdiscount\":\"\",\"optionimage\":\"\",\"subdatacount\":0}],\"fabricorcolor\":2,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true},{\"id\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"description\":\"\",\"optioncode\":\"TR-WH\",\"pricegroups\":\"Schedule A,Schedule B,Schedule C\",\"unittype\":null,\"optionqty\":\"1\",\"unitcost\":0,\"pricingtype\":\"\",\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":\"\"}],\"fabricorcolor\":0,\"widthfraction\":\"\",\"widthfractiontext\":\"\",\"dropfraction\":\"\",\"dropfractiontext\":\"\",\"optionquantity\":\"1\",\"numberfraction\":\"\",\"numberfractiontext\":\"\",\"editruleoverride\":1,\"globaledit\":true}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Quantity\":1,\"Supplier\":\"Tier 1\",\"Room\":\"MB M\",\"MountType\":\"Inside\",\"Width\":\"49 3\\\/8\",\"Height\":\"45 7\\\/8\",\"ProductType\":\"Schedule A\",\"Fabric\":\"Lumberview\",\"FasciaOptions\":\"Decor Cassette\",\"FasciaColors\":\"White\",\"ControlType\":\"Chain\",\"ControlSide\":\"\",\"SplitOption\":\"\",\"Solar\":\"\",\"SpecialInstructions\":\"\",\"Color\":\"Ice white\",\"ChainOptions\":\"White\",\"7_description\":\"Lumberview - Ice white\"}","oi_idvalue":"{\"417\":\"4\",\"416\":\"1\",\"418\":\"21\",\"419\":\"MB M\",\"474\":\"122\",\"475\":\"49\",\"476\":\"45\",\"421\":\"35\",\"422\":\"355\",\"660\":\"145\",\"477\":\"124\",\"662\":\"125\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"555\",\"667\":\"124\"}","oi_reportvaluetext":"{\"417\":\"Inches\",\"416\":1,\"418\":\"Tier 1\",\"419\":\"MB M\",\"474\":\"Inside\",\"475\":\"49 3\\\/8\",\"476\":\"45 7\\\/8\",\"421\":\"Schedule A\",\"422\":\"Lumberview\",\"660\":\"Decor Cassette\",\"477\":\"White\",\"662\":\"Chain\",\"671\":\"\",\"672\":\"\",\"673\":\"\",\"674\":\"\",\"443\":\"Ice white\",\"667\":\"White\"}","oi_description":"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: MB M,Mount Type: Inside,Width: 49 3\/8,Height: 45 7\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White","oi_onlinedescription":null,"oi_reportdescription":"##Quantity: 1##,##Supplier: Tier 1##,##Room: MB M##,##Mount Type: Inside##,##Width: 49 3\/8 Inches##,##Height: 45 7\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##","oi_onlinereportdescription":null,"oi_reporttitles":"##Quantity:##Supplier:##Room:##Mount Type:##Width:##Height:##Fabric:##Fascia Options:##Fascia Colors:##Control Type:##Color:##Chain Options:","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\":\"\",\"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\":\"\",\"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-20T21:14:30.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66639,"logName":"default","subjectId":74320,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:27","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\\\":\\\"MB M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"49\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"widthfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"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\\\":\\\"Split Option\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"globaledit\\\":true,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}]},{\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"MB M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"49 3\\\\\\\/8\\\",\\\"Height\\\":\\\"45 7\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"No\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"MB M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"49\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"137\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"MB M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"49 3\\\\\\\/8\\\",\\\"476\\\":\\\"45 7\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"No\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Supplier: Tier 1, Room: MB M, Mount Type: Inside, Width: 49 3\\\/8, Height: 45 7\\\/8, Product Type: Schedule A, Fabric: Lumberview, Fascia Options: Decor Cassette, Fascia Colors: White, Control Type: Chain, Split Option: No, Color: Ice white, Chain Options: White\",\"oi_onlinedescription\":\"\",\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: MB M##,##Mount Type: Inside##,##Width: 49 3\\\/8 Inches##,##Height: 45 7\\\/8 Inches##,##Product Type: Schedule A##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Split Option: No##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":\"\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Supplier:\u003C\\\/br\u003E##Room:\u003C\\\/br\u003E##Mount Type:\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\":\"\",\"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\\\":\\\"45.875\\\",\\\"fractionvalue\\\":\\\"45 7\\\\\\\/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\\\":\\\"49.375\\\",\\\"fractionvalue\\\":\\\"49 3\\\\\\\/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\\\":\\\"95.000\\\",\\\"fractionvalue\\\":95,\\\"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\\\":\\\"49.375\\\",\\\"fractionvalue\\\":\\\"49 3\\\\\\\/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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"48.500\\\",\\\"fractionvalue\\\":\\\"48 1\\\\\\\/2\\\",\\\"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\\\":\\\"48.250\\\",\\\"fractionvalue\\\":\\\"48 1\\\\\\\/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\\\":\\\"46.750\\\",\\\"fractionvalue\\\":\\\"46 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\\\":\\\"48.500\\\",\\\"fractionvalue\\\":\\\"48 1\\\\\\\/2\\\",\\\"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\\\":\\\"49.000\\\",\\\"fractionvalue\\\":49,\\\"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\\\":\\\"48.375\\\",\\\"fractionvalue\\\":\\\"48 3\\\\\\\/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-21T13:17:27.000000Z\"},\"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\\\":\\\"MB M\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":29,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":0},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"T-IS\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"49\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":11,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"12_Inches_1_0.375\\\",\\\"widthfractiontext\\\":\\\"3\\\/8\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":12,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"dropfractiontext\\\":\\\"7\\\/8\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"35\\\",\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":21,\\\"blindtypecode\\\":\\\"\\\",\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":1,\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35,\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-DC\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-CH\\\",\\\"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,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":1,\\\"optionimage\\\":\\\"\\\",\\\"globaledit\\\":true}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"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\\\":\\\"\\\",\\\"valueid\\\":\\\"\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"\\\",\\\"optionvalue\\\":[],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"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\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":\\\"\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_555_1\\\",\\\"minimumdiscount\\\":\\\"\\\",\\\"maximumdiscount\\\":\\\"\\\",\\\"optionimage\\\":\\\"\\\",\\\"subdatacount\\\":0}],\\\"fabricorcolor\\\":2,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true},{\\\"id\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"description\\\":\\\"\\\",\\\"optioncode\\\":\\\"TR-WH\\\",\\\"pricegroups\\\":\\\"Schedule A,Schedule B,Schedule C\\\",\\\"unittype\\\":null,\\\"optionqty\\\":\\\"1\\\",\\\"unitcost\\\":0,\\\"pricingtype\\\":\\\"\\\",\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":\\\"\\\"}],\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"\\\",\\\"widthfractiontext\\\":\\\"\\\",\\\"dropfraction\\\":\\\"\\\",\\\"dropfractiontext\\\":\\\"\\\",\\\"optionquantity\\\":\\\"1\\\",\\\"numberfraction\\\":\\\"\\\",\\\"numberfractiontext\\\":\\\"\\\",\\\"editruleoverride\\\":1,\\\"globaledit\\\":true}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Quantity\\\":1,\\\"Supplier\\\":\\\"Tier 1\\\",\\\"Room\\\":\\\"MB M\\\",\\\"MountType\\\":\\\"Inside\\\",\\\"Width\\\":\\\"49 3\\\\\\\/8\\\",\\\"Height\\\":\\\"45 7\\\\\\\/8\\\",\\\"ProductType\\\":\\\"Schedule A\\\",\\\"Fabric\\\":\\\"Lumberview\\\",\\\"FasciaOptions\\\":\\\"Decor Cassette\\\",\\\"FasciaColors\\\":\\\"White\\\",\\\"ControlType\\\":\\\"Chain\\\",\\\"ControlSide\\\":\\\"\\\",\\\"SplitOption\\\":\\\"\\\",\\\"Solar\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"Color\\\":\\\"Ice white\\\",\\\"ChainOptions\\\":\\\"White\\\",\\\"7_description\\\":\\\"Lumberview - Ice white\\\"}\",\"oi_idvalue\":\"{\\\"417\\\":\\\"4\\\",\\\"416\\\":\\\"1\\\",\\\"418\\\":\\\"21\\\",\\\"419\\\":\\\"MB M\\\",\\\"474\\\":\\\"122\\\",\\\"475\\\":\\\"49\\\",\\\"476\\\":\\\"45\\\",\\\"421\\\":\\\"35\\\",\\\"422\\\":\\\"355\\\",\\\"660\\\":\\\"145\\\",\\\"477\\\":\\\"124\\\",\\\"662\\\":\\\"125\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"555\\\",\\\"667\\\":\\\"124\\\"}\",\"oi_reportvaluetext\":\"{\\\"417\\\":\\\"Inches\\\",\\\"416\\\":1,\\\"418\\\":\\\"Tier 1\\\",\\\"419\\\":\\\"MB M\\\",\\\"474\\\":\\\"Inside\\\",\\\"475\\\":\\\"49 3\\\\\\\/8\\\",\\\"476\\\":\\\"45 7\\\\\\\/8\\\",\\\"421\\\":\\\"Schedule A\\\",\\\"422\\\":\\\"Lumberview\\\",\\\"660\\\":\\\"Decor Cassette\\\",\\\"477\\\":\\\"White\\\",\\\"662\\\":\\\"Chain\\\",\\\"671\\\":\\\"\\\",\\\"672\\\":\\\"\\\",\\\"673\\\":\\\"\\\",\\\"674\\\":\\\"\\\",\\\"443\\\":\\\"Ice white\\\",\\\"667\\\":\\\"White\\\"}\",\"oi_description\":\"Unit Type: Inches,Quantity: 1,Supplier: Tier 1,Room: MB M,Mount Type: Inside,Width: 49 3\\\/8,Height: 45 7\\\/8,Fabric: Lumberview,Fascia Options: Decor Cassette,Fascia Colors: White,Control Type: Chain,Color: Ice white,Chain Options: White\",\"oi_onlinedescription\":null,\"oi_reportdescription\":\"##Quantity: 1##,##Supplier: Tier 1##,##Room: MB M##,##Mount Type: Inside##,##Width: 49 3\\\/8 Inches##,##Height: 45 7\\\/8 Inches##,##Fabric: Lumberview##,##Fascia Options: Decor Cassette##,##Fascia Colors: White##,##Control Type: Chain##,##Color: Ice white##,##Chain Options: White##\",\"oi_onlinereportdescription\":null,\"oi_reporttitles\":\"##Quantity:\u003Cbr\\\/\u003E##Supplier:\u003Cbr\\\/\u003E##Room:\u003Cbr\\\/\u003E##Mount Type:\u003Cbr\\\/\u003E##Width:\u003Cbr\\\/\u003E##Height:\u003Cbr\\\/\u003E##Fabric:\u003Cbr\\\/\u003E##Fascia Options:\u003Cbr\\\/\u003E##Fascia Colors:\u003Cbr\\\/\u003E##Control Type:\u003Cbr\\\/\u003E##Color:\u003Cbr\\\/\u003E##Chain Options:\",\"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\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"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-20T21:14:30.000000Z\"}}","actionType":"updated","changedTo":{" Room":" MB M"," Mount Type":" Inside"," Width":" 49 3\/8"," Height":" 45 7\/8"," Product Type":" Schedule A"," Fabric":" Lumberview"," Fascia Options":" Decor Cassette"," Fascia Colors":" White"," Control Type":" Chain"," Split Option":" No"," Color":" Ice white"," Chain Options":" White"},"changedFrom":{"Unit Type":" Inches","Quantity":" 1","Room":" MB M","Mount Type":" Inside","Width":" 49 3\/8","Height":" 45 7\/8","Fabric":" Lumberview","Fascia Options":" Decor Cassette","Fascia Colors":" White","Control Type":" Chain","Color":" Ice white","Chain Options":" White"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Room, Mount Type, Width, Height, Product Type, Fabric, Fascia Options, Fascia Colors, Control Type, Split Option, Color, Chain Options for the product of Zebra Shades"} [2026-01-21 13:17: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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,Override Net Price,Override Gross Price for the product of Zebra Shades, modified, 74321, App\Models\Orderitem\bm_orderitem, 8608, 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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"22.000\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"22.000\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":74,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":77,\"value\":\"21.625\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 5\\\/8\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","Override Net Price":"55.150","Override Gross Price":"55.150"}, {"Production Formula Json Data":"[{\"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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"22.000\",\"fractionvalue\":22,\"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\":\"95.000\",\"fractionvalue\":95,\"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\":\"22.000\",\"fractionvalue\":22,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"20.875\",\"fractionvalue\":\"20 7\\\/8\",\"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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"21.625\",\"fractionvalue\":\"21 5\\\/8\",\"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\":\"21.000\",\"fractionvalue\":21,\"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}]","Override Net Price":"0.000","Override Gross Price":"0.000"}, {"attributes":{"oi_jsondata":"[{\"id\":417,\"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\":417,\"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\":416,\"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\":416,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":\"21\",\"valueid\":null,\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":418,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"21\",\"optionsvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":419,\"labelname\":\"Room\",\"value\":\"MB R\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Room\",\"fabricorcolor\":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\":\"Room\",\"fieldid\":419,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"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 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\":0,\"fieldname\":\"Mount Type\",\"fieldid\":474,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"122\",\"optionsvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":475,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":null,\"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\":475,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_1_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":476,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":35,\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Product 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\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":35,\"optionsvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"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\":422,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":443,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":21,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"555\",\"value\":\"555\",\"fabricorcolor\":2,\"subfieldlinkid\":\"355\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_355_1\",\"masterparentfieldid\":422,\"dualseq\":1,\"linktopricegroup\":421,\"fieldInformation\":null,\"multiseq\":1,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"355\",\"optionsvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"editruleoverride\":1},{\"id\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"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\":443,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"555\",\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":667,\"labelnamecode\":\"Chain Options\",\"fieldname\":\"Chain Options\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":\"124\",\"masterparentfieldid\":662,\"supplierid\":\"21\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"124\",\"dumydata\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"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\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"editruleoverride\":1},{\"id\":671,\"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\":671,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Split Option\",\"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\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":673,\"labelname\":\"Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"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\":\"Solar\",\"fieldid\":673,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"full wide is 93 3\\\/16\",\"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\":674,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"22.000\",\"fractionvalue\":22,\"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\":\"95.000\",\"fractionvalue\":95,\"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\":\"22.000\",\"fractionvalue\":22,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"20.875\",\"fractionvalue\":\"20 7\\\/8\",\"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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"21.625\",\"fractionvalue\":\"21 5\\\/8\",\"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\":\"21.000\",\"fractionvalue\":21,\"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_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T13:17:28.000000Z"},"old":{"oi_jsondata":"[{\"id\":417,\"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\":417,\"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\":416,\"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\":416,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":418,\"labelname\":\"Supplier\",\"value\":\"21\",\"valueid\":null,\"type\":17,\"optionid\":\"21\",\"optionvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":17,\"mandatory\":0,\"fieldname\":\"Supplier\",\"fieldid\":418,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"21\",\"optionsvalue\":[{\"id\":21,\"optionid\":21,\"optionname\":\"Tier 1\",\"deleted\":0,\"optionquantity\":1}],\"editruleoverride\":0},{\"id\":419,\"labelname\":\"Room\",\"value\":\"MB R\",\"valueid\":null,\"type\":29,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Room\",\"fabricorcolor\":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\":\"Room\",\"fieldid\":419,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":474,\"labelname\":\"Mount Type\",\"value\":\"Inside\",\"valueid\":\"519\",\"type\":3,\"optionid\":\"122\",\"optionvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"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 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\":0,\"fieldname\":\"Mount Type\",\"fieldid\":474,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"122\",\"optionsvalue\":[{\"optionid\":122,\"optionname\":\"Inside\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":519,\"forchildfieldoptionlinkid\":\"3_519\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":475,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_1_0\",\"widthfractiontext\":null,\"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\":475,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":476,\"labelname\":\"Height\",\"value\":\"45\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"7\\\/8\",\"dropfraction\":\"28_Inches_1_0.875\",\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":12,\"mandatory\":0,\"fieldname\":\"Height\",\"fieldid\":476,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1},{\"id\":421,\"labelname\":\"Product Type\",\"value\":35,\"valueid\":\"35\",\"type\":13,\"optionid\":35,\"optionvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"issubfabric\":0,\"labelnamecode\":\"Product 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\":13,\"mandatory\":0,\"fieldname\":\"Product Type\",\"fieldid\":421,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":35,\"optionsvalue\":[{\"id\":35,\"fieldid\":421,\"fieldoptionlinkid\":35,\"optionid\":35,\"mainsupplier\":\"21\",\"blindtypecode\":null,\"optionname\":\"Schedule A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":422,\"labelname\":\"Fabric\",\"value\":\"Lumberview\",\"valueid\":\"355\",\"type\":5,\"optionid\":\"355\",\"optionvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"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\":422,\"subchild\":[{\"fieldtypeid\":5,\"fieldid\":443,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":21,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":556,\"optionname\":\"Ash Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":556,\"forchildfieldoptionlinkid\":\"5_556\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":557,\"optionname\":\"Black\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":557,\"forchildfieldoptionlinkid\":\"5_557\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":558,\"optionname\":\"Brown\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":558,\"forchildfieldoptionlinkid\":\"5_558\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":559,\"optionname\":\"Chocolate\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":559,\"forchildfieldoptionlinkid\":\"5_559\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":560,\"optionname\":\"Cream\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":560,\"forchildfieldoptionlinkid\":\"5_560\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":561,\"optionname\":\"Dark Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":561,\"forchildfieldoptionlinkid\":\"5_561\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":562,\"optionname\":\"Dim Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":562,\"forchildfieldoptionlinkid\":\"5_562\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":563,\"optionname\":\"Grey\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":563,\"forchildfieldoptionlinkid\":\"5_563\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":564,\"optionname\":\"Ivory\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":564,\"forchildfieldoptionlinkid\":\"5_564\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":565,\"optionname\":\"Mushroom\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":565,\"forchildfieldoptionlinkid\":\"5_565\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"555\",\"value\":\"555\",\"fabricorcolor\":2,\"subfieldlinkid\":\"355\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_355_1\",\"masterparentfieldid\":422,\"dualseq\":1,\"linktopricegroup\":421,\"fieldInformation\":null,\"multiseq\":1,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"355\",\"optionsvalue\":[{\"optionid\":355,\"optionname\":\"Lumberview\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":355,\"forchildfieldoptionlinkid\":\"5_2_355_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"355_35\",\"pricegroup\":\"Schedule A\",\"pricegroupid\":35}],\"editruleoverride\":1},{\"id\":443,\"labelname\":\"Color\",\"value\":\"Ice white\",\"valueid\":\"555\",\"type\":5,\"optionid\":\"555\",\"optionvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"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\":443,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"555\",\"optionsvalue\":[{\"optionid\":555,\"optionname\":\"Ice white\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":555,\"forchildfieldoptionlinkid\":\"5_555\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":660,\"labelname\":\"Fascia Options\",\"value\":\"Decor Cassette\",\"valueid\":\"720\",\"type\":3,\"optionid\":\"145\",\"optionvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Options\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Options\",\"fieldid\":660,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"145\",\"optionsvalue\":[{\"optionid\":145,\"optionname\":\"Decor Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":720,\"forchildfieldoptionlinkid\":\"3_720\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":477,\"labelname\":\"Fascia Colors\",\"value\":\"White\",\"valueid\":\"521\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"issubfabric\":0,\"labelnamecode\":\"Fascia Colors\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Fascia Colors\",\"fieldid\":477,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionname\":\"White\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":521,\"forchildfieldoptionlinkid\":\"3_521\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null,\"imageplacement\":\"Thumbnail\",\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}]}],\"editruleoverride\":1},{\"id\":662,\"labelname\":\"Control Type\",\"value\":\"Chain\",\"valueid\":\"724\",\"type\":3,\"optionid\":\"125\",\"optionvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":0,\"fieldname\":\"Control Type\",\"fieldid\":662,\"subchild\":[{\"fieldtypeid\":3,\"fieldid\":667,\"labelnamecode\":\"Chain Options\",\"fieldname\":\"Chain Options\",\"selection\":0,\"field_has_sub_option\":1,\"seq\":52,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":0,\"subfieldlinkid\":724,\"forchildsubfieldlinkid\":\"3_724\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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\":\"124\",\"masterparentfieldid\":662,\"supplierid\":\"21\",\"subchild\":[],\"issubfabric\":0,\"textfieldheight\":1,\"editruleoverride\":1,\"fieldInformation\":null,\"value\":\"124\",\"dumydata\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"125\",\"optionsvalue\":[{\"optionid\":125,\"optionname\":\"Chain\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":0,\"fieldoptionlinkid\":724,\"forchildfieldoptionlinkid\":\"3_724\",\"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\":667,\"labelname\":\"Chain Options\",\"value\":\"White\",\"valueid\":\"739\",\"type\":3,\"optionid\":\"124\",\"optionvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"issubfabric\":0,\"labelnamecode\":\"Chain Options\",\"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\":\"Chain Options\",\"fieldid\":667,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"124\",\"optionsvalue\":[{\"optionid\":124,\"optionqty\":\"1\",\"optionname\":\"White\",\"unittype\":null,\"fieldoptionlinkid\":739,\"forchildfieldoptionlinkid\":\"3_739\",\"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}]}],\"editruleoverride\":1},{\"id\":671,\"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\":671,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":672,\"labelname\":\"Split Option\",\"value\":\"No\",\"valueid\":\"758\",\"type\":3,\"optionid\":\"137\",\"optionvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"issubfabric\":0,\"labelnamecode\":\"Split Option\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":1,\"fieldname\":\"Split Option\",\"fieldid\":672,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"137\",\"optionsvalue\":[{\"optionid\":137,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"N\",\"optionname\":\"No\",\"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\":758,\"forchildfieldoptionlinkid\":\"3_758\",\"hasstock\":0,\"hasprice\":0,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":673,\"labelname\":\"Solar\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"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\":\"Solar\",\"fieldid\":673,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":674,\"labelname\":\"Special Instructions\",\"value\":\"full wide is 93 3\\\/16\",\"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\":674,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":1}]","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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"22.000\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"22.000\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":74,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":77,\"value\":\"21.625\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 5\\\/8\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","oi_endcustomeroverridenetprice":"55.150","oi_endcustomeroverridegrossprice":"55.150","oi_updatedby":24,"oi_updatedat":"2026-01-21T13:16:05.000000Z"}}, , , , , ?, 2026-01-21 13:17: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\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":66641,"logName":"default","subjectId":74321,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 13:17:28","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\\\":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\\\":417,\\\"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\\\":416,\\\"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\\\":416,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":418,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"21\\\",\\\"optionsvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"MB R\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Room\\\",\\\"fabricorcolor\\\":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\\\":\\\"Room\\\",\\\"fieldid\\\":419,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"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 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\\\":0,\\\"fieldname\\\":\\\"Mount Type\\\",\\\"fieldid\\\":474,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"122\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":475,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":476,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":35,\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product 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\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":35,\\\"optionsvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"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\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":443,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":21,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"555\\\",\\\"value\\\":\\\"555\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"355\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_355_1\\\",\\\"masterparentfieldid\\\":422,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":421,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"355\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"editruleoverride\\\":1},{\\\"id\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"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\\\":443,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"555\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":667,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":\\\"124\\\",\\\"masterparentfieldid\\\":662,\\\"supplierid\\\":\\\"21\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"124\\\",\\\"dumydata\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"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\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":671,\\\"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\\\":671,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Split Option\\\",\\\"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\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"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\\\":\\\"Solar\\\",\\\"fieldid\\\":673,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"full wide is 93 3\\\\\\\/16\\\",\\\"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\\\":674,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"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\\\":\\\"45.875\\\",\\\"fractionvalue\\\":\\\"45 7\\\\\\\/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\\\":\\\"22.000\\\",\\\"fractionvalue\\\":22,\\\"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\\\":\\\"95.000\\\",\\\"fractionvalue\\\":95,\\\"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\\\":\\\"22.000\\\",\\\"fractionvalue\\\":22,\\\"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\\\":\\\"3.000\\\",\\\"fractionvalue\\\":3,\\\"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\\\":\\\"21.125\\\",\\\"fractionvalue\\\":\\\"21 1\\\\\\\/8\\\",\\\"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\\\":\\\"20.875\\\",\\\"fractionvalue\\\":\\\"20 7\\\\\\\/8\\\",\\\"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\\\":\\\"46.750\\\",\\\"fractionvalue\\\":\\\"46 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\\\":\\\"21.125\\\",\\\"fractionvalue\\\":\\\"21 1\\\\\\\/8\\\",\\\"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\\\":\\\"21.625\\\",\\\"fractionvalue\\\":\\\"21 5\\\\\\\/8\\\",\\\"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\\\":\\\"21.000\\\",\\\"fractionvalue\\\":21,\\\"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_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T13:17:28.000000Z\"},\"old\":{\"oi_jsondata\":\"[{\\\"id\\\":417,\\\"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\\\":417,\\\"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\\\":416,\\\"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\\\":416,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":418,\\\"labelname\\\":\\\"Supplier\\\",\\\"value\\\":\\\"21\\\",\\\"valueid\\\":null,\\\"type\\\":17,\\\"optionid\\\":\\\"21\\\",\\\"optionvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":17,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Supplier\\\",\\\"fieldid\\\":418,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"21\\\",\\\"optionsvalue\\\":[{\\\"id\\\":21,\\\"optionid\\\":21,\\\"optionname\\\":\\\"Tier 1\\\",\\\"deleted\\\":0,\\\"optionquantity\\\":1}],\\\"editruleoverride\\\":0},{\\\"id\\\":419,\\\"labelname\\\":\\\"Room\\\",\\\"value\\\":\\\"MB R\\\",\\\"valueid\\\":null,\\\"type\\\":29,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Room\\\",\\\"fabricorcolor\\\":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\\\":\\\"Room\\\",\\\"fieldid\\\":419,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":474,\\\"labelname\\\":\\\"Mount Type\\\",\\\"value\\\":\\\"Inside\\\",\\\"valueid\\\":\\\"519\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"122\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"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 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\\\":0,\\\"fieldname\\\":\\\"Mount Type\\\",\\\"fieldid\\\":474,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"122\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":122,\\\"optionname\\\":\\\"Inside\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":519,\\\"forchildfieldoptionlinkid\\\":\\\"3_519\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":475,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_1_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":475,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":476,\\\"labelname\\\":\\\"Height\\\",\\\"value\\\":\\\"45\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"7\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"28_Inches_1_0.875\\\",\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":12,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Height\\\",\\\"fieldid\\\":476,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1},{\\\"id\\\":421,\\\"labelname\\\":\\\"Product Type\\\",\\\"value\\\":35,\\\"valueid\\\":\\\"35\\\",\\\"type\\\":13,\\\"optionid\\\":35,\\\"optionvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Product 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\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Product Type\\\",\\\"fieldid\\\":421,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":35,\\\"optionsvalue\\\":[{\\\"id\\\":35,\\\"fieldid\\\":421,\\\"fieldoptionlinkid\\\":35,\\\"optionid\\\":35,\\\"mainsupplier\\\":\\\"21\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Schedule A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":422,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Lumberview\\\",\\\"valueid\\\":\\\"355\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"355\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"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\\\":422,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"fieldid\\\":443,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":21,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":556,\\\"optionname\\\":\\\"Ash Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":556,\\\"forchildfieldoptionlinkid\\\":\\\"5_556\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":557,\\\"optionname\\\":\\\"Black\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":557,\\\"forchildfieldoptionlinkid\\\":\\\"5_557\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":558,\\\"optionname\\\":\\\"Brown\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":558,\\\"forchildfieldoptionlinkid\\\":\\\"5_558\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":559,\\\"optionname\\\":\\\"Chocolate\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":559,\\\"forchildfieldoptionlinkid\\\":\\\"5_559\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":560,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":560,\\\"forchildfieldoptionlinkid\\\":\\\"5_560\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":561,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":561,\\\"forchildfieldoptionlinkid\\\":\\\"5_561\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":562,\\\"optionname\\\":\\\"Dim Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":562,\\\"forchildfieldoptionlinkid\\\":\\\"5_562\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":563,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":563,\\\"forchildfieldoptionlinkid\\\":\\\"5_563\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":564,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":564,\\\"forchildfieldoptionlinkid\\\":\\\"5_564\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":565,\\\"optionname\\\":\\\"Mushroom\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":565,\\\"forchildfieldoptionlinkid\\\":\\\"5_565\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"555\\\",\\\"value\\\":\\\"555\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"355\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_355_1\\\",\\\"masterparentfieldid\\\":422,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":421,\\\"fieldInformation\\\":null,\\\"multiseq\\\":1,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"355\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":355,\\\"optionname\\\":\\\"Lumberview\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":355,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_355_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"355_35\\\",\\\"pricegroup\\\":\\\"Schedule A\\\",\\\"pricegroupid\\\":35}],\\\"editruleoverride\\\":1},{\\\"id\\\":443,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Ice white\\\",\\\"valueid\\\":\\\"555\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"555\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"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\\\":443,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"555\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":555,\\\"optionname\\\":\\\"Ice white\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":555,\\\"forchildfieldoptionlinkid\\\":\\\"5_555\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":660,\\\"labelname\\\":\\\"Fascia Options\\\",\\\"value\\\":\\\"Decor Cassette\\\",\\\"valueid\\\":\\\"720\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"145\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Options\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Options\\\",\\\"fieldid\\\":660,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"145\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":145,\\\"optionname\\\":\\\"Decor Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":720,\\\"forchildfieldoptionlinkid\\\":\\\"3_720\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":477,\\\"labelname\\\":\\\"Fascia Colors\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"521\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fascia Colors\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fascia Colors\\\",\\\"fieldid\\\":477,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionname\\\":\\\"White\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":521,\\\"forchildfieldoptionlinkid\\\":\\\"3_521\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":662,\\\"labelname\\\":\\\"Control Type\\\",\\\"value\\\":\\\"Chain\\\",\\\"valueid\\\":\\\"724\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"125\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":0,\\\"fieldname\\\":\\\"Control Type\\\",\\\"fieldid\\\":662,\\\"subchild\\\":[{\\\"fieldtypeid\\\":3,\\\"fieldid\\\":667,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"fieldname\\\":\\\"Chain Options\\\",\\\"selection\\\":0,\\\"field_has_sub_option\\\":1,\\\"seq\\\":52,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":0,\\\"subfieldlinkid\\\":724,\\\"forchildsubfieldlinkid\\\":\\\"3_724\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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\\\":\\\"124\\\",\\\"masterparentfieldid\\\":662,\\\"supplierid\\\":\\\"21\\\",\\\"subchild\\\":[],\\\"issubfabric\\\":0,\\\"textfieldheight\\\":1,\\\"editruleoverride\\\":1,\\\"fieldInformation\\\":null,\\\"value\\\":\\\"124\\\",\\\"dumydata\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"125\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":125,\\\"optionname\\\":\\\"Chain\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":0,\\\"fieldoptionlinkid\\\":724,\\\"forchildfieldoptionlinkid\\\":\\\"3_724\\\",\\\"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\\\":667,\\\"labelname\\\":\\\"Chain Options\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"739\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"124\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Chain Options\\\",\\\"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\\\":\\\"Chain Options\\\",\\\"fieldid\\\":667,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"124\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":124,\\\"optionqty\\\":\\\"1\\\",\\\"optionname\\\":\\\"White\\\",\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":739,\\\"forchildfieldoptionlinkid\\\":\\\"3_739\\\",\\\"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}]}],\\\"editruleoverride\\\":1},{\\\"id\\\":671,\\\"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\\\":671,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":672,\\\"labelname\\\":\\\"Split Option\\\",\\\"value\\\":\\\"No\\\",\\\"valueid\\\":\\\"758\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"137\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Split Option\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":1,\\\"fieldname\\\":\\\"Split Option\\\",\\\"fieldid\\\":672,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"137\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":137,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"N\\\",\\\"optionname\\\":\\\"No\\\",\\\"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\\\":758,\\\"forchildfieldoptionlinkid\\\":\\\"3_758\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":0,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":673,\\\"labelname\\\":\\\"Solar\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"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\\\":\\\"Solar\\\",\\\"fieldid\\\":673,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":674,\\\"labelname\\\":\\\"Special Instructions\\\",\\\"value\\\":\\\"full wide is 93 3\\\\\\\/16\\\",\\\"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\\\":674,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":1}]\",\"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\\\":67,\\\"value\\\":\\\"45.875\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Height+1.5,Height)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"45 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":68,\\\"value\\\":\\\"22.000\\\",\\\"formula\\\":\\\"IF(MountType=\\\\\\\"Outside\\\\\\\",Width+1.125,Width)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":22},{\\\"productionoveride\\\":0,\\\"id\\\":69,\\\"value\\\":\\\"95.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":95},{\\\"productionoveride\\\":0,\\\"id\\\":70,\\\"value\\\":\\\"22.000\\\",\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",Wideness\\\\\\\/2,Wideness)\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":22},{\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"2.00\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":72,\\\"value\\\":\\\"3.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":3},{\\\"productionoveride\\\":0,\\\"id\\\":73,\\\"value\\\":\\\"21.125\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":74,\\\"value\\\":\\\"20.875\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"20 7\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":75,\\\"value\\\":\\\"46.750\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"46 3\\\\\\\/4\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":76,\\\"value\\\":\\\"21.125\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 1\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":77,\\\"value\\\":\\\"21.625\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"21 5\\\\\\\/8\\\"},{\\\"productionoveride\\\":0,\\\"id\\\":78,\\\"value\\\":null,\\\"formula\\\":\\\"IF(SplitOption=\\\\\\\"Yes\\\\\\\",IF(ControlType=\\\\\\\"Motor\\\\\\\",Quantity*2))\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":7,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":1,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"productionoveride\\\":0,\\\"id\\\":79,\\\"value\\\":\\\"21.000\\\",\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":21},{\\\"productionoveride\\\":0,\\\"id\\\":108,\\\"value\\\":\\\"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,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"2.000\\\"}]\",\"oi_endcustomeroverridenetprice\":\"55.150\",\"oi_endcustomeroverridegrossprice\":\"55.150\",\"oi_updatedby\":24,\"oi_updatedat\":\"2026-01-21T13:16:05.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"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\":\"45.875\",\"fractionvalue\":\"45 7\\\/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\":\"22.000\",\"fractionvalue\":22,\"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\":\"95.000\",\"fractionvalue\":95,\"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\":\"22.000\",\"fractionvalue\":22,\"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\":\"3.000\",\"fractionvalue\":3,\"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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"20.875\",\"fractionvalue\":\"20 7\\\/8\",\"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\":\"46.750\",\"fractionvalue\":\"46 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\":\"21.125\",\"fractionvalue\":\"21 1\\\/8\",\"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\":\"21.625\",\"fractionvalue\":\"21 5\\\/8\",\"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\":\"21.000\",\"fractionvalue\":21,\"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}]","Override Net 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\":67,\"value\":\"45.875\",\"formula\":\"IF(MountType=\\\"Outside\\\",Height+1.5,Height)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 7\\\/8\"},{\"productionoveride\":0,\"id\":68,\"value\":\"22.000\",\"formula\":\"IF(MountType=\\\"Outside\\\",Width+1.125,Width)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"productionoveride\":0,\"id\":69,\"value\":\"95.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":95},{\"productionoveride\":0,\"id\":70,\"value\":\"22.000\",\"formula\":\"IF(SplitOption=\\\"Yes\\\",Wideness\\\/2,Wideness)\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.00\"},{\"productionoveride\":0,\"id\":72,\"value\":\"3.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":3},{\"productionoveride\":0,\"id\":73,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":74,\"value\":\"20.875\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"20 7\\\/8\"},{\"productionoveride\":0,\"id\":75,\"value\":\"46.750\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"46 3\\\/4\"},{\"productionoveride\":0,\"id\":76,\"value\":\"21.125\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 1\\\/8\"},{\"productionoveride\":0,\"id\":77,\"value\":\"21.625\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"21 5\\\/8\"},{\"productionoveride\":0,\"id\":78,\"value\":null,\"formula\":\"IF(SplitOption=\\\"Yes\\\",IF(ControlType=\\\"Motor\\\",Quantity*2))\",\"price\":\"-\",\"recipeid\":7,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":1,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"productionoveride\":0,\"id\":79,\"value\":\"21.000\",\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":21},{\"productionoveride\":0,\"id\":108,\"value\":\"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,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"2.000\"}]","Override Net Price":"55.150","Override Gross Price":"55.150"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Net Price,Override Gross Price for the product of Zebra Shades","parentSubjectId":8608,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Production Formula Json Data,Override Net Price,Override Gross Price for the product of Zebra Shades"} [2026-01-21 13:23:19] 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, 9) and `jd_orderstatus` in (, 1, 2, 3, 4, 0) and (JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IN (18,19,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,1) or JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) IS NULL OR JSON_VALUE(jd_jobcustomoizedkeyvalue, $.551) = '') and `jd_isonlineordersubmitted` = 0 and ((LOWER(REPLACE(jd_jobref,' ',''))) LIKE %8699% or (LOWER(REPLACE(jd_createddate,' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.44'),' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.287'),' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.45'),' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.46'),' ',''))) LIKE %8699% or (LOWER(REPLACE(osl_name,' ',''))) LIKE %8699% or (LOWER(REPLACE(jd_orderstatus,' ',''))) LIKE %8699% or (LOWER(REPLACE(jd_completeddate,' ',''))) LIKE %8699% or (LOWER(REPLACE(js_name,' ',''))) LIKE %8699% or (LOWER(REPLACE(jd_jobstatus,' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.49'),' ',''))) LIKE %8699% or (LOWER(REPLACE(JSON_VALUE(jd_jobcustomoizedkeyvalue,'$.50'),' ',''))) LIKE %8699% or (LOWER(REPLACE(jd_costprice,' ',''))) LIKE %8699% 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 %8699% or (LOWER(REPLACE(jd_accref,' ',''))) LIKE %8699%) and not ((`jd_jobstatus` in (7) and `jd_createddate` < 2024-01-21)) order by `jd_id` desc limit 51 offset 0) [2026-01-21 13:25:15] 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-21 13:25: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-21 13: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1114, App\Models\JobMultiQuotePivotModel, 1113, 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":"173.22","Net Price":"173.22","VAT Price":"22.52","Gross Price Amount":"195.74","Gross Profit":"-60.81","Total CostPrice":"234.03","Amount Outstanding":"195.74","Gross Profit Percentage":"-35.11"}, {"attributes":{"jmq_listprice":"173.22","jmq_netprice":"173.22","jmq_vat":"22.52","jmq_grossprice":"195.74","jmq_grossprofit":"-60.81","jmq_costprice":"234.03","jmq_amountoutstanding":"195.74","jmq_updatedat":"2026-01-21T13:27:20.000000Z","jmq_grossprofit_percentage":"-35.11"},"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-21T13:27:18.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755783,"logName":"default","subjectId":1114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:27:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"173.22\",\"jmq_netprice\":\"173.22\",\"jmq_vat\":\"22.52\",\"jmq_grossprice\":\"195.74\",\"jmq_grossprofit\":\"-60.81\",\"jmq_costprice\":\"234.03\",\"jmq_amountoutstanding\":\"195.74\",\"jmq_updatedat\":\"2026-01-21T13:27:20.000000Z\",\"jmq_grossprofit_percentage\":\"-35.11\"},\"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-21T13:27:18.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"173.22","Net Price":"173.22","VAT Price":"22.52","Gross Price Amount":"195.74","Gross Profit":"-60.81","Total CostPrice":"234.03","Amount Outstanding":"195.74","Gross Profit Percentage":"-35.11"},"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: LHSS6084","parentSubjectId":1113,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:27: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(11694): 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, 1114, App\Models\JobMultiQuotePivotModel, 1113, App\Models\Job\bm_jobdetails, 6, {"Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","Delivery Vat Percentage":"13.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"13.000","jmq_cdeliveryvatperc":"13.000","jmq_updatedat":"2026-01-21T13:26:19.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-21T13:27:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:27: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(11694): 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":1755788,"logName":"default","subjectId":1114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:27:21","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedat\":\"2026-01-21T13:26:19.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T13:27:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Delivery Vat Percentage":"13.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6084","parentSubjectId":1113,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:27: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(11694): 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, 1114, App\Models\JobMultiQuotePivotModel, 1113, App\Models\Job\bm_jobdetails, 6, {"Production Due Date":"2026-02-18","Net Price":"173.22","VAT Price":"22.52","Gross Price Amount":"195.74","Gross Profit":"-60.81","Amount Outstanding":"195.74","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-35.11"}, {"Production Due Date":"2026-01-21","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"-234.03","Override Price":"0.00","Amount Outstanding":"0.00","End Customer Override Net Price":"173.22","End Customer Override Vat Price":"22.52","End Customer Override Gross Price":"195.74","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_duedate":"2026-01-21","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"-234.03","jmq_overrideprice":"0.00","jmq_amountoutstanding":"0.00","jmq_endcustomeroverridenetprice":"173.22","jmq_endcustomeroverridevatprice":"22.52","jmq_endcustomeroverridegrossprice":"195.74","jmq_updatedby":6,"jmq_updatedat":"2026-01-21T13:26:19.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_duedate":"2026-02-18","jmq_netprice":"173.22","jmq_vat":"22.52","jmq_grossprice":"195.74","jmq_grossprofit":"-60.81","jmq_overrideprice":null,"jmq_amountoutstanding":"195.74","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T13:27:22.000000Z","jmq_grossprofit_percentage":"-35.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:27: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(11694): 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":1755803,"logName":"default","subjectId":1114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:27:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"-234.03\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"173.22\",\"jmq_endcustomeroverridevatprice\":\"22.52\",\"jmq_endcustomeroverridegrossprice\":\"195.74\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-21T13:26:19.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_duedate\":\"2026-02-18\",\"jmq_netprice\":\"173.22\",\"jmq_vat\":\"22.52\",\"jmq_grossprice\":\"195.74\",\"jmq_grossprofit\":\"-60.81\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"195.74\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T13:27:22.000000Z\",\"jmq_grossprofit_percentage\":\"-35.11\"}}","actionType":"updated","changedTo":{"Production Due Date":"2026-01-21","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"-234.03","Override Price":"0.00","Amount Outstanding":"0.00","End Customer Override Net Price":"173.22","End Customer Override Vat Price":"22.52","End Customer Override Gross Price":"195.74","Gross Profit Percentage":"0.00"},"changedFrom":{"Production Due Date":"2026-02-18","Net Price":"173.22","VAT Price":"22.52","Gross Price Amount":"195.74","Gross Profit":"-60.81","Amount Outstanding":"195.74","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-35.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6084","parentSubjectId":1113,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:28: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(11692): 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":1755815,"logName":"default","subjectId":1113,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 13:28:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-28\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-21T13:28:17.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-21\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-21T13:27: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: LHSS6084","parentSubjectId":1113,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:28: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(11694): 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":1755817,"logName":"default","subjectId":1114,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:28:17","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-28\",\"jmq_updatedat\":\"2026-01-21T13:28:17.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_updatedat\":\"2026-01-21T13:26:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-28"},"changedFrom":{"Production Due Date":"2026-01-21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6084","parentSubjectId":1113,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:29: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-21 13:30: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-21 13:31: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-21 13:31:56] 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-21 13:34: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-21 13:34: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-21 13:38: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-21 13:39: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-21 13:41:03] 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-21 13:41:09] 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-21 13:41:34] 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-21 13:42:29] 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-21 13:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, 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":"171.95","Net Price":"171.95","VAT Price":"22.35","Gross Price Amount":"194.30","Total CostPrice":"58.48","Amount Outstanding":"194.30"}, {"attributes":{"jmq_listprice":"171.95","jmq_netprice":"171.95","jmq_vat":"22.35","jmq_grossprice":"194.30","jmq_costprice":"58.48","jmq_amountoutstanding":"194.30","jmq_updatedat":"2026-01-21T13:43:05.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-21T13:43:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755866,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:43:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"171.95\",\"jmq_netprice\":\"171.95\",\"jmq_vat\":\"22.35\",\"jmq_grossprice\":\"194.30\",\"jmq_costprice\":\"58.48\",\"jmq_amountoutstanding\":\"194.30\",\"jmq_updatedat\":\"2026-01-21T13:43:05.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-21T13:43:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"171.95","Net Price":"171.95","VAT Price":"22.35","Gross Price Amount":"194.30","Total CostPrice":"58.48","Amount Outstanding":"194.30"},"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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:48: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"List Price":"171.95","Net Price":"171.95","VAT Price":"22.35","Gross Price Amount":"194.30","Total CostPrice":"58.48","Amount Outstanding":"194.30"}, {"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"}, {"attributes":{"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-21T13:48:09.000000Z"},"old":{"jmq_listprice":"171.95","jmq_netprice":"171.95","jmq_vat":"22.35","jmq_grossprice":"194.30","jmq_costprice":"58.48","jmq_amountoutstanding":"194.30","jmq_updatedat":"2026-01-21T13:48:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:48: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755920,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:48:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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-21T13:48:09.000000Z\"},\"old\":{\"jmq_listprice\":\"171.95\",\"jmq_netprice\":\"171.95\",\"jmq_vat\":\"22.35\",\"jmq_grossprice\":\"194.30\",\"jmq_costprice\":\"58.48\",\"jmq_amountoutstanding\":\"194.30\",\"jmq_updatedat\":\"2026-01-21T13:48:08.000000Z\"}}","actionType":"updated","changedTo":{"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"},"changedFrom":{"List Price":"171.95","Net Price":"171.95","VAT Price":"22.35","Gross Price Amount":"194.30","Total CostPrice":"58.48","Amount Outstanding":"194.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, 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":"122.76","Net Price":"122.76","VAT Price":"15.96","Gross Price Amount":"138.72","Gross Profit":"75.46","Total CostPrice":"47.30","Amount Outstanding":"138.72","Gross Profit Percentage":"61.47"}, {"attributes":{"jmq_listprice":"122.76","jmq_netprice":"122.76","jmq_vat":"15.96","jmq_grossprice":"138.72","jmq_grossprofit":"75.46","jmq_costprice":"47.30","jmq_amountoutstanding":"138.72","jmq_updatedat":"2026-01-21T13:49:15.000000Z","jmq_grossprofit_percentage":"61.47"},"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-21T13:49:13.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755933,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:49:15","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"122.76\",\"jmq_netprice\":\"122.76\",\"jmq_vat\":\"15.96\",\"jmq_grossprice\":\"138.72\",\"jmq_grossprofit\":\"75.46\",\"jmq_costprice\":\"47.30\",\"jmq_amountoutstanding\":\"138.72\",\"jmq_updatedat\":\"2026-01-21T13:49:15.000000Z\",\"jmq_grossprofit_percentage\":\"61.47\"},\"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-21T13:49:13.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"122.76","Net Price":"122.76","VAT Price":"15.96","Gross Price Amount":"138.72","Gross Profit":"75.46","Total CostPrice":"47.30","Amount Outstanding":"138.72","Gross Profit Percentage":"61.47"},"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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"List Price":"122.76","Net Price":"122.76","VAT Price":"15.96","Gross Price Amount":"138.72","Gross Profit":"75.46","Total CostPrice":"47.30","Amount Outstanding":"138.72","Gross Profit Percentage":"61.47"}, {"List Price":"295.67","Net Price":"295.67","VAT Price":"38.44","Gross Price Amount":"334.11","Gross Profit":"174.07","Total CostPrice":"121.60","Amount Outstanding":"334.11","Gross Profit Percentage":"58.87"}, {"attributes":{"jmq_listprice":"295.67","jmq_netprice":"295.67","jmq_vat":"38.44","jmq_grossprice":"334.11","jmq_grossprofit":"174.07","jmq_costprice":"121.60","jmq_amountoutstanding":"334.11","jmq_updatedat":"2026-01-21T13:49:32.000000Z","jmq_grossprofit_percentage":"58.87"},"old":{"jmq_listprice":"122.76","jmq_netprice":"122.76","jmq_vat":"15.96","jmq_grossprice":"138.72","jmq_grossprofit":"75.46","jmq_costprice":"47.30","jmq_amountoutstanding":"138.72","jmq_updatedat":"2026-01-21T13:49:30.000000Z","jmq_grossprofit_percentage":"61.47"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755950,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:49:32","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"295.67\",\"jmq_netprice\":\"295.67\",\"jmq_vat\":\"38.44\",\"jmq_grossprice\":\"334.11\",\"jmq_grossprofit\":\"174.07\",\"jmq_costprice\":\"121.60\",\"jmq_amountoutstanding\":\"334.11\",\"jmq_updatedat\":\"2026-01-21T13:49:32.000000Z\",\"jmq_grossprofit_percentage\":\"58.87\"},\"old\":{\"jmq_listprice\":\"122.76\",\"jmq_netprice\":\"122.76\",\"jmq_vat\":\"15.96\",\"jmq_grossprice\":\"138.72\",\"jmq_grossprofit\":\"75.46\",\"jmq_costprice\":\"47.30\",\"jmq_amountoutstanding\":\"138.72\",\"jmq_updatedat\":\"2026-01-21T13:49:30.000000Z\",\"jmq_grossprofit_percentage\":\"61.47\"}}","actionType":"updated","changedTo":{"List Price":"295.67","Net Price":"295.67","VAT Price":"38.44","Gross Price Amount":"334.11","Gross Profit":"174.07","Total CostPrice":"121.60","Amount Outstanding":"334.11","Gross Profit Percentage":"58.87"},"changedFrom":{"List Price":"122.76","Net Price":"122.76","VAT Price":"15.96","Gross Price Amount":"138.72","Gross Profit":"75.46","Total CostPrice":"47.30","Amount Outstanding":"138.72","Gross Profit Percentage":"61.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:49: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"List Price":"295.67","Net Price":"295.67","VAT Price":"38.44","Gross Price Amount":"334.11","Gross Profit":"174.07","Total CostPrice":"121.60","Amount Outstanding":"334.11","Gross Profit Percentage":"58.87"}, {"List Price":"418.43","Net Price":"418.43","VAT Price":"54.40","Gross Price Amount":"472.83","Gross Profit":"250.05","Total CostPrice":"168.38","Amount Outstanding":"472.83","Gross Profit Percentage":"59.76"}, {"attributes":{"jmq_listprice":"418.43","jmq_netprice":"418.43","jmq_vat":"54.40","jmq_grossprice":"472.83","jmq_grossprofit":"250.05","jmq_costprice":"168.38","jmq_amountoutstanding":"472.83","jmq_updatedat":"2026-01-21T13:49:59.000000Z","jmq_grossprofit_percentage":"59.76"},"old":{"jmq_listprice":"295.67","jmq_netprice":"295.67","jmq_vat":"38.44","jmq_grossprice":"334.11","jmq_grossprofit":"174.07","jmq_costprice":"121.60","jmq_amountoutstanding":"334.11","jmq_updatedat":"2026-01-21T13:49:58.000000Z","jmq_grossprofit_percentage":"58.87"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:49: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755966,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:49:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"418.43\",\"jmq_netprice\":\"418.43\",\"jmq_vat\":\"54.40\",\"jmq_grossprice\":\"472.83\",\"jmq_grossprofit\":\"250.05\",\"jmq_costprice\":\"168.38\",\"jmq_amountoutstanding\":\"472.83\",\"jmq_updatedat\":\"2026-01-21T13:49:59.000000Z\",\"jmq_grossprofit_percentage\":\"59.76\"},\"old\":{\"jmq_listprice\":\"295.67\",\"jmq_netprice\":\"295.67\",\"jmq_vat\":\"38.44\",\"jmq_grossprice\":\"334.11\",\"jmq_grossprofit\":\"174.07\",\"jmq_costprice\":\"121.60\",\"jmq_amountoutstanding\":\"334.11\",\"jmq_updatedat\":\"2026-01-21T13:49:58.000000Z\",\"jmq_grossprofit_percentage\":\"58.87\"}}","actionType":"updated","changedTo":{"List Price":"418.43","Net Price":"418.43","VAT Price":"54.40","Gross Price Amount":"472.83","Gross Profit":"250.05","Total CostPrice":"168.38","Amount Outstanding":"472.83","Gross Profit Percentage":"59.76"},"changedFrom":{"List Price":"295.67","Net Price":"295.67","VAT Price":"38.44","Gross Price Amount":"334.11","Gross Profit":"174.07","Total CostPrice":"121.60","Amount Outstanding":"334.11","Gross Profit Percentage":"58.87"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:50: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"List Price":"418.43","Net Price":"418.43","VAT Price":"54.40","Gross Price Amount":"472.83","Gross Profit":"250.05","Total CostPrice":"168.38","Amount Outstanding":"472.83","Gross Profit Percentage":"59.76"}, {"List Price":"597.71","Net Price":"597.71","VAT Price":"77.71","Gross Price Amount":"675.42","Gross Profit":"352.24","Total CostPrice":"245.47","Amount Outstanding":"675.42","Gross Profit Percentage":"58.93"}, {"attributes":{"jmq_listprice":"597.71","jmq_netprice":"597.71","jmq_vat":"77.71","jmq_grossprice":"675.42","jmq_grossprofit":"352.24","jmq_costprice":"245.47","jmq_amountoutstanding":"675.42","jmq_updatedat":"2026-01-21T13:50:31.000000Z","jmq_grossprofit_percentage":"58.93"},"old":{"jmq_listprice":"418.43","jmq_netprice":"418.43","jmq_vat":"54.40","jmq_grossprice":"472.83","jmq_grossprofit":"250.05","jmq_costprice":"168.38","jmq_amountoutstanding":"472.83","jmq_updatedat":"2026-01-21T13:50:30.000000Z","jmq_grossprofit_percentage":"59.76"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:50: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1755984,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:50:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"597.71\",\"jmq_netprice\":\"597.71\",\"jmq_vat\":\"77.71\",\"jmq_grossprice\":\"675.42\",\"jmq_grossprofit\":\"352.24\",\"jmq_costprice\":\"245.47\",\"jmq_amountoutstanding\":\"675.42\",\"jmq_updatedat\":\"2026-01-21T13:50:31.000000Z\",\"jmq_grossprofit_percentage\":\"58.93\"},\"old\":{\"jmq_listprice\":\"418.43\",\"jmq_netprice\":\"418.43\",\"jmq_vat\":\"54.40\",\"jmq_grossprice\":\"472.83\",\"jmq_grossprofit\":\"250.05\",\"jmq_costprice\":\"168.38\",\"jmq_amountoutstanding\":\"472.83\",\"jmq_updatedat\":\"2026-01-21T13:50:30.000000Z\",\"jmq_grossprofit_percentage\":\"59.76\"}}","actionType":"updated","changedTo":{"List Price":"597.71","Net Price":"597.71","VAT Price":"77.71","Gross Price Amount":"675.42","Gross Profit":"352.24","Total CostPrice":"245.47","Amount Outstanding":"675.42","Gross Profit Percentage":"58.93"},"changedFrom":{"List Price":"418.43","Net Price":"418.43","VAT Price":"54.40","Gross Price Amount":"472.83","Gross Profit":"250.05","Total CostPrice":"168.38","Amount Outstanding":"472.83","Gross Profit Percentage":"59.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"List Price":"597.71","Net Price":"597.71","VAT Price":"77.71","Gross Price Amount":"675.42","Gross Profit":"352.24","Total CostPrice":"245.47","Amount Outstanding":"675.42","Gross Profit Percentage":"58.93"}, {"List Price":"776.99","Net Price":"776.99","VAT Price":"101.02","Gross Price Amount":"878.01","Gross Profit":"454.67","Total CostPrice":"322.32","Amount Outstanding":"878.01","Gross Profit Percentage":"58.52"}, {"attributes":{"jmq_listprice":"776.99","jmq_netprice":"776.99","jmq_vat":"101.02","jmq_grossprice":"878.01","jmq_grossprofit":"454.67","jmq_costprice":"322.32","jmq_amountoutstanding":"878.01","jmq_updatedat":"2026-01-21T13:51:18.000000Z","jmq_grossprofit_percentage":"58.52"},"old":{"jmq_listprice":"597.71","jmq_netprice":"597.71","jmq_vat":"77.71","jmq_grossprice":"675.42","jmq_grossprofit":"352.24","jmq_costprice":"245.47","jmq_amountoutstanding":"675.42","jmq_updatedat":"2026-01-21T13:51:16.000000Z","jmq_grossprofit_percentage":"58.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1756026,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:51:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"776.99\",\"jmq_netprice\":\"776.99\",\"jmq_vat\":\"101.02\",\"jmq_grossprice\":\"878.01\",\"jmq_grossprofit\":\"454.67\",\"jmq_costprice\":\"322.32\",\"jmq_amountoutstanding\":\"878.01\",\"jmq_updatedat\":\"2026-01-21T13:51:18.000000Z\",\"jmq_grossprofit_percentage\":\"58.52\"},\"old\":{\"jmq_listprice\":\"597.71\",\"jmq_netprice\":\"597.71\",\"jmq_vat\":\"77.71\",\"jmq_grossprice\":\"675.42\",\"jmq_grossprofit\":\"352.24\",\"jmq_costprice\":\"245.47\",\"jmq_amountoutstanding\":\"675.42\",\"jmq_updatedat\":\"2026-01-21T13:51:16.000000Z\",\"jmq_grossprofit_percentage\":\"58.93\"}}","actionType":"updated","changedTo":{"List Price":"776.99","Net Price":"776.99","VAT Price":"101.02","Gross Price Amount":"878.01","Gross Profit":"454.67","Total CostPrice":"322.32","Amount Outstanding":"878.01","Gross Profit Percentage":"58.52"},"changedFrom":{"List Price":"597.71","Net Price":"597.71","VAT Price":"77.71","Gross Price Amount":"675.42","Gross Profit":"352.24","Total CostPrice":"245.47","Amount Outstanding":"675.42","Gross Profit Percentage":"58.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:51: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-21 13:51: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(11694): 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, 1115, App\Models\JobMultiQuotePivotModel, 1114, App\Models\Job\bm_jobdetails, 6, {"Net Price":"776.99","VAT Price":"101.02","Gross Price Amount":"878.01","Amount Outstanding":"878.01","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"}, {"Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Override Price":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","End Customer Override Net Price":"776.99","End Customer Override Vat Price":"101.02","End Customer Override Gross Price":"878.01","Delivery Vat Percentage":"13.000"}, {"attributes":{"jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_overrideprice":"0.00","jmq_amountoutstanding":"0.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"776.99","jmq_endcustomeroverridevatprice":"101.02","jmq_endcustomeroverridegrossprice":"878.01","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"13.000","jmq_cdeliveryvatperc":"13.000","jmq_updatedby":6,"jmq_updatedat":"2026-01-21T13:42:35.000000Z"},"old":{"jmq_netprice":"776.99","jmq_vat":"101.02","jmq_grossprice":"878.01","jmq_overrideprice":null,"jmq_amountoutstanding":"878.01","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_updatedby":null,"jmq_updatedat":"2026-01-21T13:51:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:51: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(11694): 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":1756037,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:51:31","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"776.99\",\"jmq_endcustomeroverridevatprice\":\"101.02\",\"jmq_endcustomeroverridegrossprice\":\"878.01\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"13.000\",\"jmq_cdeliveryvatperc\":\"13.000\",\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-21T13:42:35.000000Z\"},\"old\":{\"jmq_netprice\":\"776.99\",\"jmq_vat\":\"101.02\",\"jmq_grossprice\":\"878.01\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"878.01\",\"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_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T13:51:20.000000Z\"}}","actionType":"updated","changedTo":{"Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Override Price":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","End Customer Override Net Price":"776.99","End Customer Override Vat Price":"101.02","End Customer Override Gross Price":"878.01","Delivery Vat Percentage":"13.000"},"changedFrom":{"Net Price":"776.99","VAT Price":"101.02","Gross Price Amount":"878.01","Amount Outstanding":"878.01","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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13: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(11694): 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, 1116, App\Models\JobMultiQuotePivotModel, 1115, App\Models\Job\bm_jobdetails, 90, {"Is Online Order Submitted":1}, {"User Defined Values":"\"\"","Is Online Order Submitted":0}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_isonlineordersubmitted":0,"jmq_updatedby":90,"jmq_updatedat":"2026-01-21T13:52:37.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_isonlineordersubmitted":1,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T13:52:38.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 13: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(11694): 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":1756090,"logName":"default","subjectId":1116,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":90,"dateTime":"2026-01-21 13:52:52","causerId":90,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineordersubmitted\":0,\"jmq_updatedby\":90,\"jmq_updatedat\":\"2026-01-21T13:52:37.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_isonlineordersubmitted\":1,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T13:52:38.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Is Online Order Submitted":0},"changedFrom":{"Is Online Order Submitted":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":1115,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(11692): 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":1756096,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 13:53:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-20\",\"jd_duedate\":\"2026-01-28\",\"jd_duedatechangedmanually\":1,\"jd_grossprofit\":\"-322.32\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_updatedat\":\"2026-01-21T13:53:04.000000Z\"},\"old\":{\"jd_orderdate\":\"2026-01-21\",\"jd_duedate\":\"2026-02-18\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"454.67\",\"jd_grossprofit_percentage\":\"58.52\",\"jd_updatedat\":\"2026-01-21T13:51:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-322.32","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"454.67","Gross Profit Percentage":"58.52"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Production Due Date,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 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(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/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(11694): 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":1756098,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 13:53:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-28\",\"jmq_grossprofit\":\"-322.32\",\"jmq_updatedat\":\"2026-01-21T13:53:04.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_duedate\":\"2026-02-18\",\"jmq_grossprofit\":\"454.67\",\"jmq_updatedat\":\"2026-01-21T13:42:35.000000Z\",\"jmq_grossprofit_percentage\":\"58.52\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-28","Gross Profit":"-322.32","Gross Profit Percentage":"0.00"},"changedFrom":{"Production Due Date":"2026-02-18","Gross Profit":"454.67","Gross Profit Percentage":"58.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:53: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-21 13:53: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-21 13:54: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/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":403170,"logName":"default","subjectId":531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 13:54:20","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T13:54:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-20T20:04:47.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: ON514","parentSubjectId":531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:54: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(11692): 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":403175,"logName":"default","subjectId":531,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":1,"dateTime":"2026-01-21 13:54:25","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"11305.20\",\"jd_endcustomeroverridevatprice\":\"876.15\",\"jd_endcustomeroverridegrossprice\":\"12181.35\",\"jd_updatedby\":1,\"jd_updatedat\":\"2026-01-21T13:54:25.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"9959.70\",\"jd_endcustomeroverridevatprice\":\"771.88\",\"jd_endcustomeroverridegrossprice\":\"10731.58\",\"jd_updatedby\":5,\"jd_updatedat\":\"2026-01-21T13:54:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"11305.20","End Customer Override Vat Price":"876.15","End Customer Override Gross Price":"12181.35"},"changedFrom":{"End Customer Override Net Price":"9959.70","End Customer Override Vat Price":"771.88","End Customer Override Gross Price":"10731.58"},"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: ON514","parentSubjectId":531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:54: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":403177,"logName":"default","subjectId":519,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":1,"dateTime":"2026-01-21 13:54:25","causerId":1,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"11305.20\",\"jmq_endcustomeroverridevatprice\":\"876.15\",\"jmq_endcustomeroverridegrossprice\":\"12181.35\",\"jmq_updatedby\":5,\"jmq_updatedat\":\"2025-11-02T19:38:41.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"9959.70\",\"jmq_endcustomeroverridevatprice\":\"771.88\",\"jmq_endcustomeroverridegrossprice\":\"10731.58\",\"jmq_updatedby\":1,\"jmq_updatedat\":\"2026-01-21T13:54:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"11305.20","End Customer Override Vat Price":"876.15","End Customer Override Gross Price":"12181.35"},"changedFrom":{"End Customer Override Net Price":"9959.70","End Customer Override Vat Price":"771.88","End Customer Override Gross Price":"10731.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON514","parentSubjectId":531,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 13:58: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(11694): 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, 8877, App\Models\JobMultiQuotePivotModel, 8952, App\Models\Job\bm_jobdetails, 2, {"jmq_isonlineorder":0,"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"[]\""}, {"jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"431.85","End Customer Override Gross Price":"431.85","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"}, {"attributes":{"jmq_editpricebyid":0,"jmq_userdefinedarray":"\"\"","jmq_isonlineorder":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"431.85","jmq_endcustomeroverridegrossprice":"431.85","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_onlinedeliveryaddreddid":0,"jmq_commission":"[]","jmq_updatedat":"2026-01-19T16:56:06.000000Z"},"old":{"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":"2026-01-19T17:00:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:58: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(11694): 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":66668,"logName":"default","subjectId":8877,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 13:58:34","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_editpricebyid\":0,\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineorder\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"431.85\",\"jmq_endcustomeroverridegrossprice\":\"431.85\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_onlinedeliveryaddreddid\":0,\"jmq_commission\":\"[]\",\"jmq_updatedat\":\"2026-01-19T16:56:06.000000Z\"},\"old\":{\"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\":\"2026-01-19T17:00:28.000000Z\"}}","actionType":"updated","changedTo":{"jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"431.85","End Customer Override Gross Price":"431.85","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"},"changedFrom":{"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: ON9001","parentSubjectId":8952,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 13:59: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-21 13:59: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(11694): 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, 8883, App\Models\JobMultiQuotePivotModel, 8958, App\Models\Job\bm_jobdetails, 2, {"jmq_isonlineorder":0,"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"[]\""}, {"jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"57.96","End Customer Override Gross Price":"57.96","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"}, {"attributes":{"jmq_editpricebyid":0,"jmq_userdefinedarray":"\"\"","jmq_isonlineorder":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"57.96","jmq_endcustomeroverridegrossprice":"57.96","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_onlinedeliveryaddreddid":0,"jmq_commission":"[]","jmq_updatedat":"2026-01-20T13:18:02.000000Z"},"old":{"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":"2026-01-20T14:32:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 13:59: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(11694): 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":66695,"logName":"default","subjectId":8883,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 13:59:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_editpricebyid\":0,\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineorder\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"57.96\",\"jmq_endcustomeroverridegrossprice\":\"57.96\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_onlinedeliveryaddreddid\":0,\"jmq_commission\":\"[]\",\"jmq_updatedat\":\"2026-01-20T13:18:02.000000Z\"},\"old\":{\"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\":\"2026-01-20T14:32:13.000000Z\"}}","actionType":"updated","changedTo":{"jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"57.96","End Customer Override Gross Price":"57.96","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"},"changedFrom":{"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: ON9007","parentSubjectId":8958,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:00: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(11694): 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, 8821, App\Models\JobMultiQuotePivotModel, 8896, App\Models\Job\bm_jobdetails, 2, {"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":"2026-01-06","jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"555.10","End Customer Override Gross Price":"555.10","jmq_onlinedeliveryaddreddid":0,"Commission":"[]"}, {"attributes":{"jmq_duedate":"2026-01-06","jmq_editpricebyid":0,"jmq_userdefinedarray":"\"\"","jmq_isonlineorder":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"555.10","jmq_endcustomeroverridegrossprice":"555.10","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_onlinedeliveryaddreddid":0,"jmq_commission":"[]","jmq_updatedat":"2026-01-06T16:10:06.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":"2026-01-16T13:48:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:00: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(11694): 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":66720,"logName":"default","subjectId":8821,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 14:00:30","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-06\",\"jmq_editpricebyid\":0,\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineorder\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"555.10\",\"jmq_endcustomeroverridegrossprice\":\"555.10\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_onlinedeliveryaddreddid\":0,\"jmq_commission\":\"[]\",\"jmq_updatedat\":\"2026-01-06T16:10:06.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\":\"2026-01-16T13:48:21.000000Z\"}}","actionType":"updated","changedTo":{"Production Due Date":"2026-01-06","jmq_editpricebyid":0,"User Defined Values":"\"\"","jmq_isonlineorder":1,"End Customer Override Net Price":"555.10","End Customer Override Gross Price":"555.10","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: ON8945","parentSubjectId":8896,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:09: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-21 14:11:06] production.ERROR: Undefined array key "sessionid" [2026-01-21 14:13: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(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":2686355,"logName":"default","subjectId":9675,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T14:13:20.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-15T16:01:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(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":2686357,"logName":"default","subjectId":9679,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:13:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T14:13:20.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-13T17:05:55.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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/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":2686358,"logName":"default","subjectId":9675,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:20","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-21\"},\"old\":{\"jd_duedate\":\"2026-01-14\"}}","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: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(10625): 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":2686360,"logName":"default","subjectId":9675,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T14:13:22.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T14:13:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(10626): 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":2686362,"logName":"default","subjectId":9679,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:13:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T14:13:22.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T14:13:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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/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":2686365,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:45","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T14:13:45.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-13T18:32:25.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-21 14:13: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/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":2686367,"logName":"default","subjectId":9138,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:13:45","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T14:13:45.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-24T16:42:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(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":2686368,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:45","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-21\"},\"old\":{\"jd_duedate\":\"2026-01-08\"}}","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: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(10625): 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":2686370,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T14:13:47.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T14:13:45.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-21 14:13: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(10626): 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":2686372,"logName":"default","subjectId":9138,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:13:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T14:13:47.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T14:13:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:13: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(11692): 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":2686376,"logName":"default","subjectId":9131,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:13:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T14:13:52.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T14:13:47.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-21 14:13: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(11694): 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":2686378,"logName":"default","subjectId":9138,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:13:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-11-24T16:42:00.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T14:13:47.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604464","parentSubjectId":9131,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:14:14] 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:247) [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(247): 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-21 14:14: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(11692): 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":2686385,"logName":"default","subjectId":9675,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 14:14:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T14:14:31.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T14:13:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:14: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(11694): 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":2686387,"logName":"default","subjectId":9679,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 14:14:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-13T17:05:55.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T14:13:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604907","parentSubjectId":9675,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, 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":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"127.50","Amount Outstanding":"127.50","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"127.50","jmq_netprice":"127.50","jmq_grossprice":"127.50","jmq_grossprofit":"127.50","jmq_amountoutstanding":"127.50","jmq_updatedat":"2026-01-21T14:14:44.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-21T14:14:42.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568089,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 14:14:44","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"127.50\",\"jmq_netprice\":\"127.50\",\"jmq_grossprice\":\"127.50\",\"jmq_grossprofit\":\"127.50\",\"jmq_amountoutstanding\":\"127.50\",\"jmq_updatedat\":\"2026-01-21T14:14:44.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-21T14:14:42.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"127.50","Amount Outstanding":"127.50","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: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:14: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(11694): 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, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.50"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"127.50","jmq_endcustomeroverridegrossprice":"127.50","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T14:14:10.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-21T14:14:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:14: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(11694): 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":1568096,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 14:14:46","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"127.50\",\"jmq_endcustomeroverridegrossprice\":\"127.50\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T14:14:10.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-21T14:14:44.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.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: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:14: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(11692): 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":366766,"logName":"default","subjectId":1523,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-21 14:14:55","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-21T14:14:55.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedby\":9,\"jd_updatedat\":\"2026-01-20T21:58:22.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: 1233141500","parentSubjectId":1523,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:14: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(11694): 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":366768,"logName":"default","subjectId":1525,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-21 14:14:55","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-20T21:49:29.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-20T21:58:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141500","parentSubjectId":1523,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:15: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-21 14:15: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:247) [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(247): 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-21 14:15: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(11692): 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":366779,"logName":"default","subjectId":1524,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-21 14:15:43","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedby\":10,\"jd_updatedat\":\"2026-01-21T14:15:43.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedby\":9,\"jd_updatedat\":\"2026-01-20T22:05:35.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: 1233141501","parentSubjectId":1524,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:16: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(11692): 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":366789,"logName":"default","subjectId":1525,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":10,"dateTime":"2026-01-21 14:16:02","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T14:16:02.000000Z\"},\"old\":{\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-20T23:56:22.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: 1233141502","parentSubjectId":1525,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 14:16:19] 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:247) [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(247): 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-21 14:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 261, App\Models\JobMultiQuotePivotModel, 261, App\Models\Job\bm_jobdetails, 3, {"List Price":"4152.00","Net Price":"4152.00","Gross Price Amount":"4152.00","Gross Profit":"-7683.00","Total CostPrice":"11835.00","Amount Outstanding":"4152.00","Gross Profit Percentage":"-185.04"}, {"List Price":"5152.00","Net Price":"5152.00","Gross Price Amount":"5152.00","Gross Profit":"-6758.00","Total CostPrice":"11910.00","Amount Outstanding":"5152.00","Gross Profit Percentage":"-131.17"}, {"attributes":{"jmq_listprice":"5152.00","jmq_netprice":"5152.00","jmq_grossprice":"5152.00","jmq_grossprofit":"-6758.00","jmq_costprice":"11910.00","jmq_amountoutstanding":"5152.00","jmq_updatedat":"2026-01-21T14:17:21.000000Z","jmq_grossprofit_percentage":"-131.17"},"old":{"jmq_listprice":"4152.00","jmq_netprice":"4152.00","jmq_grossprice":"4152.00","jmq_grossprofit":"-7683.00","jmq_costprice":"11835.00","jmq_amountoutstanding":"4152.00","jmq_updatedat":"2026-01-21T14:17:19.000000Z","jmq_grossprofit_percentage":"-185.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":124766,"logName":"default","subjectId":261,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 14:17:21","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5152.00\",\"jmq_netprice\":\"5152.00\",\"jmq_grossprice\":\"5152.00\",\"jmq_grossprofit\":\"-6758.00\",\"jmq_costprice\":\"11910.00\",\"jmq_amountoutstanding\":\"5152.00\",\"jmq_updatedat\":\"2026-01-21T14:17:21.000000Z\",\"jmq_grossprofit_percentage\":\"-131.17\"},\"old\":{\"jmq_listprice\":\"4152.00\",\"jmq_netprice\":\"4152.00\",\"jmq_grossprice\":\"4152.00\",\"jmq_grossprofit\":\"-7683.00\",\"jmq_costprice\":\"11835.00\",\"jmq_amountoutstanding\":\"4152.00\",\"jmq_updatedat\":\"2026-01-21T14:17:19.000000Z\",\"jmq_grossprofit_percentage\":\"-185.04\"}}","actionType":"updated","changedTo":{"List Price":"5152.00","Net Price":"5152.00","Gross Price Amount":"5152.00","Gross Profit":"-6758.00","Total CostPrice":"11910.00","Amount Outstanding":"5152.00","Gross Profit Percentage":"-131.17"},"changedFrom":{"List Price":"4152.00","Net Price":"4152.00","Gross Price Amount":"4152.00","Gross Profit":"-7683.00","Total CostPrice":"11835.00","Amount Outstanding":"4152.00","Gross Profit Percentage":"-185.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 230","parentSubjectId":261,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1529, App\Models\JobMultiQuotePivotModel, 1527, App\Models\Job\bm_jobdetails, 10, {"List Price":"1680.00","Net Price":"1680.00","VAT Price":"218.40","Gross Price Amount":"1898.40","Total CostPrice":"1680.00","Amount Outstanding":"1898.40"}, {"List Price":"1692.00","Net Price":"1692.00","VAT Price":"219.96","Gross Price Amount":"1911.96","Total CostPrice":"1692.00","Amount Outstanding":"1911.96"}, {"attributes":{"jmq_listprice":"1692.00","jmq_netprice":"1692.00","jmq_vat":"219.96","jmq_grossprice":"1911.96","jmq_costprice":"1692.00","jmq_amountoutstanding":"1911.96","jmq_updatedat":"2026-01-21T14:17:33.000000Z"},"old":{"jmq_listprice":"1680.00","jmq_netprice":"1680.00","jmq_vat":"218.40","jmq_grossprice":"1898.40","jmq_costprice":"1680.00","jmq_amountoutstanding":"1898.40","jmq_updatedat":"2026-01-21T14:17:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366801,"logName":"default","subjectId":1529,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-21 14:17:33","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1692.00\",\"jmq_netprice\":\"1692.00\",\"jmq_vat\":\"219.96\",\"jmq_grossprice\":\"1911.96\",\"jmq_costprice\":\"1692.00\",\"jmq_amountoutstanding\":\"1911.96\",\"jmq_updatedat\":\"2026-01-21T14:17:33.000000Z\"},\"old\":{\"jmq_listprice\":\"1680.00\",\"jmq_netprice\":\"1680.00\",\"jmq_vat\":\"218.40\",\"jmq_grossprice\":\"1898.40\",\"jmq_costprice\":\"1680.00\",\"jmq_amountoutstanding\":\"1898.40\",\"jmq_updatedat\":\"2026-01-21T14:17:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1692.00","Net Price":"1692.00","VAT Price":"219.96","Gross Price Amount":"1911.96","Total CostPrice":"1692.00","Amount Outstanding":"1911.96"},"changedFrom":{"List Price":"1680.00","Net Price":"1680.00","VAT Price":"218.40","Gross Price Amount":"1898.40","Total CostPrice":"1680.00","Amount Outstanding":"1898.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141504","parentSubjectId":1527,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:17: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:247) [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(247): 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-21 14:19: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:247) [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(247): 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-21 14:20:19] 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:247) [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(247): 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-21 14:22: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(11694): 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, 1529, App\Models\JobMultiQuotePivotModel, 1527, App\Models\Job\bm_jobdetails, 10, {"End Customer Override Net Price":"1680.00","End Customer Override Vat Price":"218.40","End Customer Override Gross Price":"1898.40"}, {"End Customer Override Net Price":"1692.00","End Customer Override Vat Price":"219.96","End Customer Override Gross Price":"1911.96"}, {"attributes":{"jmq_endcustomeroverridenetprice":"1692.00","jmq_endcustomeroverridevatprice":"219.96","jmq_endcustomeroverridegrossprice":"1911.96","jmq_updatedat":"2026-01-21T14:22:46.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1680.00","jmq_endcustomeroverridevatprice":"218.40","jmq_endcustomeroverridegrossprice":"1898.40","jmq_updatedat":"2026-01-20T23:49:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:22: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(11694): 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":366820,"logName":"default","subjectId":1529,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":10,"dateTime":"2026-01-21 14:22:46","causerId":10,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"1692.00\",\"jmq_endcustomeroverridevatprice\":\"219.96\",\"jmq_endcustomeroverridegrossprice\":\"1911.96\",\"jmq_updatedat\":\"2026-01-21T14:22:46.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1680.00\",\"jmq_endcustomeroverridevatprice\":\"218.40\",\"jmq_endcustomeroverridegrossprice\":\"1898.40\",\"jmq_updatedat\":\"2026-01-20T23:49:15.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"1692.00","End Customer Override Vat Price":"219.96","End Customer Override Gross Price":"1911.96"},"changedFrom":{"End Customer Override Net Price":"1680.00","End Customer Override Vat Price":"218.40","End Customer Override Gross Price":"1898.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141504","parentSubjectId":1527,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:29: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(11694): 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, 789, App\Models\JobMultiQuotePivotModel, 789, App\Models\Job\bm_jobdetails, 27, {"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00","Is Online Order Submitted":1}, {"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","User Defined Values":"\"\"","Is Online Order Submitted":0}, {"attributes":{"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","jmq_userdefinedarray":"\"\"","jmq_isonlineordersubmitted":0,"jmq_updatedby":27,"jmq_updatedat":"2026-01-21T14:29:32.000000Z"},"old":{"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00","jmq_userdefinedarray":null,"jmq_isonlineordersubmitted":1,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T14:29:10.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 14:29: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(11694): 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":132086,"logName":"default","subjectId":789,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":27,"dateTime":"2026-01-21 14:29:32","causerId":27,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_creditlimit\":\"10.00\",\"jmq_creditbalance\":\"10.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineordersubmitted\":0,\"jmq_updatedby\":27,\"jmq_updatedat\":\"2026-01-21T14:29:32.000000Z\"},\"old\":{\"jmq_creditlimit\":\"0.00\",\"jmq_creditbalance\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_isonlineordersubmitted\":1,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T14:29:10.000000Z\"}}","actionType":"updated","changedTo":{"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","User Defined Values":"\"\"","Is Online Order Submitted":0},"changedFrom":{"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00","Is Online Order Submitted":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":789,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"5670.78","Net Price":"5670.78","Gross Price Amount":"5670.78","Gross Profit":"2526.16","Total CostPrice":"3144.62","Amount Outstanding":"5670.78","Gross Profit Percentage":"44.55"}, {"List Price":"6756.31","Net Price":"6756.31","Gross Price Amount":"6756.31","Gross Profit":"2865.89","Total CostPrice":"3890.42","Amount Outstanding":"6756.31","Gross Profit Percentage":"42.42"}, {"attributes":{"jmq_listprice":"6756.31","jmq_netprice":"6756.31","jmq_grossprice":"6756.31","jmq_grossprofit":"2865.89","jmq_costprice":"3890.42","jmq_amountoutstanding":"6756.31","jmq_updatedat":"2026-01-21T14:56:25.000000Z","jmq_grossprofit_percentage":"42.42"},"old":{"jmq_listprice":"5670.78","jmq_netprice":"5670.78","jmq_grossprice":"5670.78","jmq_grossprofit":"2526.16","jmq_costprice":"3144.62","jmq_amountoutstanding":"5670.78","jmq_updatedat":"2026-01-21T14:56:23.000000Z","jmq_grossprofit_percentage":"44.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398272,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 14:56:25","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6756.31\",\"jmq_netprice\":\"6756.31\",\"jmq_grossprice\":\"6756.31\",\"jmq_grossprofit\":\"2865.89\",\"jmq_costprice\":\"3890.42\",\"jmq_amountoutstanding\":\"6756.31\",\"jmq_updatedat\":\"2026-01-21T14:56:25.000000Z\",\"jmq_grossprofit_percentage\":\"42.42\"},\"old\":{\"jmq_listprice\":\"5670.78\",\"jmq_netprice\":\"5670.78\",\"jmq_grossprice\":\"5670.78\",\"jmq_grossprofit\":\"2526.16\",\"jmq_costprice\":\"3144.62\",\"jmq_amountoutstanding\":\"5670.78\",\"jmq_updatedat\":\"2026-01-21T14:56:23.000000Z\",\"jmq_grossprofit_percentage\":\"44.55\"}}","actionType":"updated","changedTo":{"List Price":"6756.31","Net Price":"6756.31","Gross Price Amount":"6756.31","Gross Profit":"2865.89","Total CostPrice":"3890.42","Amount Outstanding":"6756.31","Gross Profit Percentage":"42.42"},"changedFrom":{"List Price":"5670.78","Net Price":"5670.78","Gross Price Amount":"5670.78","Gross Profit":"2526.16","Total CostPrice":"3144.62","Amount Outstanding":"5670.78","Gross Profit Percentage":"44.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 14:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"6756.31","Net Price":"6756.31","Gross Price Amount":"6756.31","Gross Profit":"2865.89","Total CostPrice":"3890.42","Amount Outstanding":"6756.31","Gross Profit Percentage":"42.42"}, {"List Price":"7627.21","Net Price":"7627.21","Gross Price Amount":"7627.21","Gross Profit":"3081.73","Total CostPrice":"4545.48","Amount Outstanding":"7627.21","Gross Profit Percentage":"40.40"}, {"attributes":{"jmq_listprice":"7627.21","jmq_netprice":"7627.21","jmq_grossprice":"7627.21","jmq_grossprofit":"3081.73","jmq_costprice":"4545.48","jmq_amountoutstanding":"7627.21","jmq_updatedat":"2026-01-21T14:59:33.000000Z","jmq_grossprofit_percentage":"40.40"},"old":{"jmq_listprice":"6756.31","jmq_netprice":"6756.31","jmq_grossprice":"6756.31","jmq_grossprofit":"2865.89","jmq_costprice":"3890.42","jmq_amountoutstanding":"6756.31","jmq_updatedat":"2026-01-21T14:59:31.000000Z","jmq_grossprofit_percentage":"42.42"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 14:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398277,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 14:59:33","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7627.21\",\"jmq_netprice\":\"7627.21\",\"jmq_grossprice\":\"7627.21\",\"jmq_grossprofit\":\"3081.73\",\"jmq_costprice\":\"4545.48\",\"jmq_amountoutstanding\":\"7627.21\",\"jmq_updatedat\":\"2026-01-21T14:59:33.000000Z\",\"jmq_grossprofit_percentage\":\"40.40\"},\"old\":{\"jmq_listprice\":\"6756.31\",\"jmq_netprice\":\"6756.31\",\"jmq_grossprice\":\"6756.31\",\"jmq_grossprofit\":\"2865.89\",\"jmq_costprice\":\"3890.42\",\"jmq_amountoutstanding\":\"6756.31\",\"jmq_updatedat\":\"2026-01-21T14:59:31.000000Z\",\"jmq_grossprofit_percentage\":\"42.42\"}}","actionType":"updated","changedTo":{"List Price":"7627.21","Net Price":"7627.21","Gross Price Amount":"7627.21","Gross Profit":"3081.73","Total CostPrice":"4545.48","Amount Outstanding":"7627.21","Gross Profit Percentage":"40.40"},"changedFrom":{"List Price":"6756.31","Net Price":"6756.31","Gross Price Amount":"6756.31","Gross Profit":"2865.89","Total CostPrice":"3890.42","Amount Outstanding":"6756.31","Gross Profit Percentage":"42.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:09:07] production.INFO: contact send sms start [2026-01-21 15:11:21] production.INFO: contact send sms start [2026-01-21 15:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"6503.09","Net Price":"6503.09","Gross Price Amount":"6503.09","Total CostPrice":"6503.09","Amount Outstanding":"6503.09","End Customer Override Net Price":"8454.02","End Customer Override Gross Price":"8454.02"}, {"List Price":"6973.09","Net Price":"6973.09","Gross Price Amount":"6973.09","Total CostPrice":"6973.09","Amount Outstanding":"6973.09","End Customer Override Net Price":"9065.02","End Customer Override Gross Price":"9065.02"}, {"attributes":{"jmq_listprice":"6973.09","jmq_netprice":"6973.09","jmq_grossprice":"6973.09","jmq_costprice":"6973.09","jmq_amountoutstanding":"6973.09","jmq_endcustomeroverridenetprice":"9065.02","jmq_endcustomeroverridegrossprice":"9065.02","jmq_updatedat":"2026-01-21T15:11:44.000000Z"},"old":{"jmq_listprice":"6503.09","jmq_netprice":"6503.09","jmq_grossprice":"6503.09","jmq_costprice":"6503.09","jmq_amountoutstanding":"6503.09","jmq_endcustomeroverridenetprice":"8454.02","jmq_endcustomeroverridegrossprice":"8454.02","jmq_updatedat":"2026-01-21T15:11:42.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34691,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:11:44","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"6973.09\",\"jmq_netprice\":\"6973.09\",\"jmq_grossprice\":\"6973.09\",\"jmq_costprice\":\"6973.09\",\"jmq_amountoutstanding\":\"6973.09\",\"jmq_endcustomeroverridenetprice\":\"9065.02\",\"jmq_endcustomeroverridegrossprice\":\"9065.02\",\"jmq_updatedat\":\"2026-01-21T15:11:44.000000Z\"},\"old\":{\"jmq_listprice\":\"6503.09\",\"jmq_netprice\":\"6503.09\",\"jmq_grossprice\":\"6503.09\",\"jmq_costprice\":\"6503.09\",\"jmq_amountoutstanding\":\"6503.09\",\"jmq_endcustomeroverridenetprice\":\"8454.02\",\"jmq_endcustomeroverridegrossprice\":\"8454.02\",\"jmq_updatedat\":\"2026-01-21T15:11:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6973.09","Net Price":"6973.09","Gross Price Amount":"6973.09","Total CostPrice":"6973.09","Amount Outstanding":"6973.09","End Customer Override Net Price":"9065.02","End Customer Override Gross Price":"9065.02"},"changedFrom":{"List Price":"6503.09","Net Price":"6503.09","Gross Price Amount":"6503.09","Total CostPrice":"6503.09","Amount Outstanding":"6503.09","End Customer Override Net Price":"8454.02","End Customer Override Gross Price":"8454.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"6973.09","Net Price":"6973.09","Gross Price Amount":"6973.09","Total CostPrice":"6973.09","Amount Outstanding":"6973.09","End Customer Override Net Price":"9065.02","End Customer Override Gross Price":"9065.02"}, {"List Price":"7628.09","Net Price":"7628.09","Gross Price Amount":"7628.09","Total CostPrice":"7628.09","Amount Outstanding":"7628.09","End Customer Override Net Price":"9916.52","End Customer Override Gross Price":"9916.52"}, {"attributes":{"jmq_listprice":"7628.09","jmq_netprice":"7628.09","jmq_grossprice":"7628.09","jmq_costprice":"7628.09","jmq_amountoutstanding":"7628.09","jmq_endcustomeroverridenetprice":"9916.52","jmq_endcustomeroverridegrossprice":"9916.52","jmq_updatedat":"2026-01-21T15:14:02.000000Z"},"old":{"jmq_listprice":"6973.09","jmq_netprice":"6973.09","jmq_grossprice":"6973.09","jmq_costprice":"6973.09","jmq_amountoutstanding":"6973.09","jmq_endcustomeroverridenetprice":"9065.02","jmq_endcustomeroverridegrossprice":"9065.02","jmq_updatedat":"2026-01-21T15:14:00.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34704,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:14:02","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"7628.09\",\"jmq_netprice\":\"7628.09\",\"jmq_grossprice\":\"7628.09\",\"jmq_costprice\":\"7628.09\",\"jmq_amountoutstanding\":\"7628.09\",\"jmq_endcustomeroverridenetprice\":\"9916.52\",\"jmq_endcustomeroverridegrossprice\":\"9916.52\",\"jmq_updatedat\":\"2026-01-21T15:14:02.000000Z\"},\"old\":{\"jmq_listprice\":\"6973.09\",\"jmq_netprice\":\"6973.09\",\"jmq_grossprice\":\"6973.09\",\"jmq_costprice\":\"6973.09\",\"jmq_amountoutstanding\":\"6973.09\",\"jmq_endcustomeroverridenetprice\":\"9065.02\",\"jmq_endcustomeroverridegrossprice\":\"9065.02\",\"jmq_updatedat\":\"2026-01-21T15:14:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"7628.09","Net Price":"7628.09","Gross Price Amount":"7628.09","Total CostPrice":"7628.09","Amount Outstanding":"7628.09","End Customer Override Net Price":"9916.52","End Customer Override Gross Price":"9916.52"},"changedFrom":{"List Price":"6973.09","Net Price":"6973.09","Gross Price Amount":"6973.09","Total CostPrice":"6973.09","Amount Outstanding":"6973.09","End Customer Override Net Price":"9065.02","End Customer Override Gross Price":"9065.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"7627.21","Net Price":"7627.21","Gross Price Amount":"7627.21","Gross Profit":"3081.73","Total CostPrice":"4545.48","Amount Outstanding":"7627.21","Gross Profit Percentage":"40.40"}, {"List Price":"8137.55","Net Price":"8137.55","Gross Price Amount":"8137.55","Gross Profit":"3220.14","Total CostPrice":"4917.41","Amount Outstanding":"8137.55","Gross Profit Percentage":"39.57"}, {"attributes":{"jmq_listprice":"8137.55","jmq_netprice":"8137.55","jmq_grossprice":"8137.55","jmq_grossprofit":"3220.14","jmq_costprice":"4917.41","jmq_amountoutstanding":"8137.55","jmq_updatedat":"2026-01-21T15:14:58.000000Z","jmq_grossprofit_percentage":"39.57"},"old":{"jmq_listprice":"7627.21","jmq_netprice":"7627.21","jmq_grossprice":"7627.21","jmq_grossprofit":"3081.73","jmq_costprice":"4545.48","jmq_amountoutstanding":"7627.21","jmq_updatedat":"2026-01-21T15:14:56.000000Z","jmq_grossprofit_percentage":"40.40"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398282,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 15:14:58","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8137.55\",\"jmq_netprice\":\"8137.55\",\"jmq_grossprice\":\"8137.55\",\"jmq_grossprofit\":\"3220.14\",\"jmq_costprice\":\"4917.41\",\"jmq_amountoutstanding\":\"8137.55\",\"jmq_updatedat\":\"2026-01-21T15:14:58.000000Z\",\"jmq_grossprofit_percentage\":\"39.57\"},\"old\":{\"jmq_listprice\":\"7627.21\",\"jmq_netprice\":\"7627.21\",\"jmq_grossprice\":\"7627.21\",\"jmq_grossprofit\":\"3081.73\",\"jmq_costprice\":\"4545.48\",\"jmq_amountoutstanding\":\"7627.21\",\"jmq_updatedat\":\"2026-01-21T15:14:56.000000Z\",\"jmq_grossprofit_percentage\":\"40.40\"}}","actionType":"updated","changedTo":{"List Price":"8137.55","Net Price":"8137.55","Gross Price Amount":"8137.55","Gross Profit":"3220.14","Total CostPrice":"4917.41","Amount Outstanding":"8137.55","Gross Profit Percentage":"39.57"},"changedFrom":{"List Price":"7627.21","Net Price":"7627.21","Gross Price Amount":"7627.21","Gross Profit":"3081.73","Total CostPrice":"4545.48","Amount Outstanding":"7627.21","Gross Profit Percentage":"40.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"8137.55","Net Price":"8137.55","jmq_deliverycost":"250.00","Gross Price Amount":"8137.55","Gross Profit":"3220.14","Total CostPrice":"4917.41","Amount Outstanding":"8137.55","Gross Profit Percentage":"39.57"}, {"List Price":"20052.65","Net Price":"20052.65","jmq_deliverycost":"500.00","Gross Price Amount":"20052.65","Gross Profit":"10546.48","Total CostPrice":"9506.17","Amount Outstanding":"20052.65","Gross Profit Percentage":"52.59"}, {"attributes":{"jmq_listprice":"20052.65","jmq_netprice":"20052.65","jmq_deliverycost":"500.00","jmq_grossprice":"20052.65","jmq_grossprofit":"10546.48","jmq_costprice":"9506.17","jmq_amountoutstanding":"20052.65","jmq_updatedat":"2026-01-21T15:15:49.000000Z","jmq_grossprofit_percentage":"52.59"},"old":{"jmq_listprice":"8137.55","jmq_netprice":"8137.55","jmq_deliverycost":"250.00","jmq_grossprice":"8137.55","jmq_grossprofit":"3220.14","jmq_costprice":"4917.41","jmq_amountoutstanding":"8137.55","jmq_updatedat":"2026-01-21T15:15:48.000000Z","jmq_grossprofit_percentage":"39.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398287,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 15:15:49","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"20052.65\",\"jmq_netprice\":\"20052.65\",\"jmq_deliverycost\":\"500.00\",\"jmq_grossprice\":\"20052.65\",\"jmq_grossprofit\":\"10546.48\",\"jmq_costprice\":\"9506.17\",\"jmq_amountoutstanding\":\"20052.65\",\"jmq_updatedat\":\"2026-01-21T15:15:49.000000Z\",\"jmq_grossprofit_percentage\":\"52.59\"},\"old\":{\"jmq_listprice\":\"8137.55\",\"jmq_netprice\":\"8137.55\",\"jmq_deliverycost\":\"250.00\",\"jmq_grossprice\":\"8137.55\",\"jmq_grossprofit\":\"3220.14\",\"jmq_costprice\":\"4917.41\",\"jmq_amountoutstanding\":\"8137.55\",\"jmq_updatedat\":\"2026-01-21T15:15:48.000000Z\",\"jmq_grossprofit_percentage\":\"39.57\"}}","actionType":"updated","changedTo":{"List Price":"20052.65","Net Price":"20052.65","jmq_deliverycost":"500.00","Gross Price Amount":"20052.65","Gross Profit":"10546.48","Total CostPrice":"9506.17","Amount Outstanding":"20052.65","Gross Profit Percentage":"52.59"},"changedFrom":{"List Price":"8137.55","Net Price":"8137.55","jmq_deliverycost":"250.00","Gross Price Amount":"8137.55","Gross Profit":"3220.14","Total CostPrice":"4917.41","Amount Outstanding":"8137.55","Gross Profit Percentage":"39.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"20052.65","Net Price":"20052.65","Gross Price Amount":"20052.65","Gross Profit":"10546.48","Total CostPrice":"9506.17","Amount Outstanding":"20052.65","Gross Profit Percentage":"52.59"}, {"List Price":"20542.55","Net Price":"20542.55","Gross Price Amount":"20542.55","Gross Profit":"10669.40","Total CostPrice":"9873.15","Amount Outstanding":"20542.55","Gross Profit Percentage":"51.94"}, {"attributes":{"jmq_listprice":"20542.55","jmq_netprice":"20542.55","jmq_grossprice":"20542.55","jmq_grossprofit":"10669.40","jmq_costprice":"9873.15","jmq_amountoutstanding":"20542.55","jmq_updatedat":"2026-01-21T15:17:15.000000Z","jmq_grossprofit_percentage":"51.94"},"old":{"jmq_listprice":"20052.65","jmq_netprice":"20052.65","jmq_grossprice":"20052.65","jmq_grossprofit":"10546.48","jmq_costprice":"9506.17","jmq_amountoutstanding":"20052.65","jmq_updatedat":"2026-01-21T15:17:14.000000Z","jmq_grossprofit_percentage":"52.59"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398296,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 15:17:15","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"20542.55\",\"jmq_netprice\":\"20542.55\",\"jmq_grossprice\":\"20542.55\",\"jmq_grossprofit\":\"10669.40\",\"jmq_costprice\":\"9873.15\",\"jmq_amountoutstanding\":\"20542.55\",\"jmq_updatedat\":\"2026-01-21T15:17:15.000000Z\",\"jmq_grossprofit_percentage\":\"51.94\"},\"old\":{\"jmq_listprice\":\"20052.65\",\"jmq_netprice\":\"20052.65\",\"jmq_grossprice\":\"20052.65\",\"jmq_grossprofit\":\"10546.48\",\"jmq_costprice\":\"9506.17\",\"jmq_amountoutstanding\":\"20052.65\",\"jmq_updatedat\":\"2026-01-21T15:17:14.000000Z\",\"jmq_grossprofit_percentage\":\"52.59\"}}","actionType":"updated","changedTo":{"List Price":"20542.55","Net Price":"20542.55","Gross Price Amount":"20542.55","Gross Profit":"10669.40","Total CostPrice":"9873.15","Amount Outstanding":"20542.55","Gross Profit Percentage":"51.94"},"changedFrom":{"List Price":"20052.65","Net Price":"20052.65","Gross Price Amount":"20052.65","Gross Profit":"10546.48","Total CostPrice":"9506.17","Amount Outstanding":"20052.65","Gross Profit Percentage":"52.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"List Price":"20542.55","Net Price":"20542.55","Gross Price Amount":"20542.55","Total CostPrice":"9873.15","Amount Outstanding":"20542.55"}, {"List Price":"20952.16","Net Price":"20952.16","Gross Price Amount":"20952.16","Total CostPrice":"10206.30","Amount Outstanding":"20952.16"}, {"attributes":{"jmq_listprice":"20952.16","jmq_netprice":"20952.16","jmq_grossprice":"20952.16","jmq_costprice":"10206.30","jmq_amountoutstanding":"20952.16","jmq_updatedat":"2026-01-21T15:17:54.000000Z"},"old":{"jmq_listprice":"20542.55","jmq_netprice":"20542.55","jmq_grossprice":"20542.55","jmq_costprice":"9873.15","jmq_amountoutstanding":"20542.55","jmq_updatedat":"2026-01-21T15:17:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398301,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 15:17:54","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"20952.16\",\"jmq_netprice\":\"20952.16\",\"jmq_grossprice\":\"20952.16\",\"jmq_costprice\":\"10206.30\",\"jmq_amountoutstanding\":\"20952.16\",\"jmq_updatedat\":\"2026-01-21T15:17:54.000000Z\"},\"old\":{\"jmq_listprice\":\"20542.55\",\"jmq_netprice\":\"20542.55\",\"jmq_grossprice\":\"20542.55\",\"jmq_costprice\":\"9873.15\",\"jmq_amountoutstanding\":\"20542.55\",\"jmq_updatedat\":\"2026-01-21T15:17:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"20952.16","Net Price":"20952.16","Gross Price Amount":"20952.16","Total CostPrice":"10206.30","Amount Outstanding":"20952.16"},"changedFrom":{"List Price":"20542.55","Net Price":"20542.55","Gross Price Amount":"20542.55","Total CostPrice":"9873.15","Amount Outstanding":"20542.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:18: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(11694): 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, 1348, App\Models\JobMultiQuotePivotModel, 1346, App\Models\Job\bm_jobdetails, 24, {"Net Price":"20952.16","Discount":"0.00","Gross Price Amount":"20952.16","Gross Profit":"10669.40","Amount Outstanding":"20952.16","End Customer Override Net Price":"5420.78","End Customer Override Gross Price":"5420.78","Gross Profit Percentage":"51.94"}, {"Net Price":"13490.00","Discount":"13490.00","Gross Price Amount":"13490.00","Gross Profit":"3283.70","Override Price":"13490.00","Amount Outstanding":"13490.00","End Customer Override Net Price":"20452.16","End Customer Override Gross Price":"20452.16","Gross Profit Percentage":"24.34"}, {"attributes":{"jmq_netprice":"13490.00","jmq_orderformprice":"13490.00","jmq_grossprice":"13490.00","jmq_grossprofit":"3283.70","jmq_overrideprice":"13490.00","jmq_amountoutstanding":"13490.00","jmq_endcustomeroverridenetprice":"20452.16","jmq_endcustomeroverridegrossprice":"20452.16","jmq_updatedby":8,"jmq_updatedat":"2026-01-14T18:09:22.000000Z","jmq_grossprofit_percentage":"24.34"},"old":{"jmq_netprice":"20952.16","jmq_orderformprice":"0.00","jmq_grossprice":"20952.16","jmq_grossprofit":"10669.40","jmq_overrideprice":null,"jmq_amountoutstanding":"20952.16","jmq_endcustomeroverridenetprice":"5420.78","jmq_endcustomeroverridegrossprice":"5420.78","jmq_updatedby":24,"jmq_updatedat":"2026-01-21T15:17:54.000000Z","jmq_grossprofit_percentage":"51.94"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:18: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(11694): 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":398307,"logName":"default","subjectId":1348,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 15:18:10","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"13490.00\",\"jmq_orderformprice\":\"13490.00\",\"jmq_grossprice\":\"13490.00\",\"jmq_grossprofit\":\"3283.70\",\"jmq_overrideprice\":\"13490.00\",\"jmq_amountoutstanding\":\"13490.00\",\"jmq_endcustomeroverridenetprice\":\"20452.16\",\"jmq_endcustomeroverridegrossprice\":\"20452.16\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-14T18:09:22.000000Z\",\"jmq_grossprofit_percentage\":\"24.34\"},\"old\":{\"jmq_netprice\":\"20952.16\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"20952.16\",\"jmq_grossprofit\":\"10669.40\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"20952.16\",\"jmq_endcustomeroverridenetprice\":\"5420.78\",\"jmq_endcustomeroverridegrossprice\":\"5420.78\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-21T15:17:54.000000Z\",\"jmq_grossprofit_percentage\":\"51.94\"}}","actionType":"updated","changedTo":{"Net Price":"13490.00","Discount":"13490.00","Gross Price Amount":"13490.00","Gross Profit":"3283.70","Override Price":"13490.00","Amount Outstanding":"13490.00","End Customer Override Net Price":"20452.16","End Customer Override Gross Price":"20452.16","Gross Profit Percentage":"24.34"},"changedFrom":{"Net Price":"20952.16","Discount":"0.00","Gross Price Amount":"20952.16","Gross Profit":"10669.40","Amount Outstanding":"20952.16","End Customer Override Net Price":"5420.78","End Customer Override Gross Price":"5420.78","Gross Profit Percentage":"51.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1323","parentSubjectId":1346,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"7628.09","Net Price":"7628.09","Gross Price Amount":"7628.09","Total CostPrice":"7628.09","Amount Outstanding":"7628.09","End Customer Override Net Price":"9916.52","End Customer Override Gross Price":"9916.52"}, {"List Price":"8252.09","Net Price":"8252.09","Gross Price Amount":"8252.09","Total CostPrice":"8252.09","Amount Outstanding":"8252.09","End Customer Override Net Price":"10727.72","End Customer Override Gross Price":"10727.72"}, {"attributes":{"jmq_listprice":"8252.09","jmq_netprice":"8252.09","jmq_grossprice":"8252.09","jmq_costprice":"8252.09","jmq_amountoutstanding":"8252.09","jmq_endcustomeroverridenetprice":"10727.72","jmq_endcustomeroverridegrossprice":"10727.72","jmq_updatedat":"2026-01-21T15:18:30.000000Z"},"old":{"jmq_listprice":"7628.09","jmq_netprice":"7628.09","jmq_grossprice":"7628.09","jmq_costprice":"7628.09","jmq_amountoutstanding":"7628.09","jmq_endcustomeroverridenetprice":"9916.52","jmq_endcustomeroverridegrossprice":"9916.52","jmq_updatedat":"2026-01-21T15:18:28.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34717,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:18:30","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8252.09\",\"jmq_netprice\":\"8252.09\",\"jmq_grossprice\":\"8252.09\",\"jmq_costprice\":\"8252.09\",\"jmq_amountoutstanding\":\"8252.09\",\"jmq_endcustomeroverridenetprice\":\"10727.72\",\"jmq_endcustomeroverridegrossprice\":\"10727.72\",\"jmq_updatedat\":\"2026-01-21T15:18:30.000000Z\"},\"old\":{\"jmq_listprice\":\"7628.09\",\"jmq_netprice\":\"7628.09\",\"jmq_grossprice\":\"7628.09\",\"jmq_costprice\":\"7628.09\",\"jmq_amountoutstanding\":\"7628.09\",\"jmq_endcustomeroverridenetprice\":\"9916.52\",\"jmq_endcustomeroverridegrossprice\":\"9916.52\",\"jmq_updatedat\":\"2026-01-21T15:18:28.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8252.09","Net Price":"8252.09","Gross Price Amount":"8252.09","Total CostPrice":"8252.09","Amount Outstanding":"8252.09","End Customer Override Net Price":"10727.72","End Customer Override Gross Price":"10727.72"},"changedFrom":{"List Price":"7628.09","Net Price":"7628.09","Gross Price Amount":"7628.09","Total CostPrice":"7628.09","Amount Outstanding":"7628.09","End Customer Override Net Price":"9916.52","End Customer Override Gross Price":"9916.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 10, App\Models\JobMultiQuotePivotModel, 10, App\Models\Job\bm_jobdetails, 6, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"1583.50","Net Price":"1583.50","Gross Price Amount":"1583.50","Total CostPrice":"1583.50","Amount Outstanding":"1583.50"}, {"attributes":{"jmq_listprice":"1583.50","jmq_netprice":"1583.50","jmq_grossprice":"1583.50","jmq_costprice":"1583.50","jmq_amountoutstanding":"1583.50","jmq_updatedat":"2026-01-21T15:20:27.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-21T15:20:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":7755,"logName":"default","subjectId":10,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:20:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1583.50\",\"jmq_netprice\":\"1583.50\",\"jmq_grossprice\":\"1583.50\",\"jmq_costprice\":\"1583.50\",\"jmq_amountoutstanding\":\"1583.50\",\"jmq_updatedat\":\"2026-01-21T15:20:27.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-21T15:20:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1583.50","Net Price":"1583.50","Gross Price Amount":"1583.50","Total CostPrice":"1583.50","Amount Outstanding":"1583.50"},"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: 10","parentSubjectId":10,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:20: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(11692): 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":2686423,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:20:46","causerId":38,"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\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T15:20:46.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\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedby\":6,\"jd_updatedat\":\"2026-01-08T17:09:02.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"HEIKO\/GERRY","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date which is linked to the Job Ref No: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"127.50","Amount Outstanding":"127.50"}, {"List Price":"255.00","Net Price":"255.00","Gross Price Amount":"255.00","Gross Profit":"255.00","Amount Outstanding":"255.00"}, {"attributes":{"jmq_listprice":"255.00","jmq_netprice":"255.00","jmq_grossprice":"255.00","jmq_grossprofit":"255.00","jmq_amountoutstanding":"255.00","jmq_updatedat":"2026-01-21T15:23:14.000000Z"},"old":{"jmq_listprice":"127.50","jmq_netprice":"127.50","jmq_grossprice":"127.50","jmq_grossprofit":"127.50","jmq_amountoutstanding":"127.50","jmq_updatedat":"2026-01-21T15:23:12.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568150,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:23:14","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"255.00\",\"jmq_netprice\":\"255.00\",\"jmq_grossprice\":\"255.00\",\"jmq_grossprofit\":\"255.00\",\"jmq_amountoutstanding\":\"255.00\",\"jmq_updatedat\":\"2026-01-21T15:23:14.000000Z\"},\"old\":{\"jmq_listprice\":\"127.50\",\"jmq_netprice\":\"127.50\",\"jmq_grossprice\":\"127.50\",\"jmq_grossprofit\":\"127.50\",\"jmq_amountoutstanding\":\"127.50\",\"jmq_updatedat\":\"2026-01-21T15:23:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"255.00","Net Price":"255.00","Gross Price Amount":"255.00","Gross Profit":"255.00","Amount Outstanding":"255.00"},"changedFrom":{"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"127.50","Amount Outstanding":"127.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"255.00","Net Price":"255.00","Gross Price Amount":"255.00","Gross Profit":"255.00","Amount Outstanding":"255.00"}, {"List Price":"382.50","Net Price":"382.50","Gross Price Amount":"382.50","Gross Profit":"382.50","Amount Outstanding":"382.50"}, {"attributes":{"jmq_listprice":"382.50","jmq_netprice":"382.50","jmq_grossprice":"382.50","jmq_grossprofit":"382.50","jmq_amountoutstanding":"382.50","jmq_updatedat":"2026-01-21T15:23:31.000000Z"},"old":{"jmq_listprice":"255.00","jmq_netprice":"255.00","jmq_grossprice":"255.00","jmq_grossprofit":"255.00","jmq_amountoutstanding":"255.00","jmq_updatedat":"2026-01-21T15:23:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568157,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:23:31","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"382.50\",\"jmq_netprice\":\"382.50\",\"jmq_grossprice\":\"382.50\",\"jmq_grossprofit\":\"382.50\",\"jmq_amountoutstanding\":\"382.50\",\"jmq_updatedat\":\"2026-01-21T15:23:31.000000Z\"},\"old\":{\"jmq_listprice\":\"255.00\",\"jmq_netprice\":\"255.00\",\"jmq_grossprice\":\"255.00\",\"jmq_grossprofit\":\"255.00\",\"jmq_amountoutstanding\":\"255.00\",\"jmq_updatedat\":\"2026-01-21T15:23:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"382.50","Net Price":"382.50","Gross Price Amount":"382.50","Gross Profit":"382.50","Amount Outstanding":"382.50"},"changedFrom":{"List Price":"255.00","Net Price":"255.00","Gross Price Amount":"255.00","Gross Profit":"255.00","Amount Outstanding":"255.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"382.50","Net Price":"382.50","Gross Price Amount":"382.50","Gross Profit":"382.50","Amount Outstanding":"382.50"}, {"List Price":"510.00","Net Price":"510.00","Gross Price Amount":"510.00","Gross Profit":"510.00","Amount Outstanding":"510.00"}, {"attributes":{"jmq_listprice":"510.00","jmq_netprice":"510.00","jmq_grossprice":"510.00","jmq_grossprofit":"510.00","jmq_amountoutstanding":"510.00","jmq_updatedat":"2026-01-21T15:23:49.000000Z"},"old":{"jmq_listprice":"382.50","jmq_netprice":"382.50","jmq_grossprice":"382.50","jmq_grossprofit":"382.50","jmq_amountoutstanding":"382.50","jmq_updatedat":"2026-01-21T15:23:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568164,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:23:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"510.00\",\"jmq_netprice\":\"510.00\",\"jmq_grossprice\":\"510.00\",\"jmq_grossprofit\":\"510.00\",\"jmq_amountoutstanding\":\"510.00\",\"jmq_updatedat\":\"2026-01-21T15:23:49.000000Z\"},\"old\":{\"jmq_listprice\":\"382.50\",\"jmq_netprice\":\"382.50\",\"jmq_grossprice\":\"382.50\",\"jmq_grossprofit\":\"382.50\",\"jmq_amountoutstanding\":\"382.50\",\"jmq_updatedat\":\"2026-01-21T15:23:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"510.00","Net Price":"510.00","Gross Price Amount":"510.00","Gross Profit":"510.00","Amount Outstanding":"510.00"},"changedFrom":{"List Price":"382.50","Net Price":"382.50","Gross Price Amount":"382.50","Gross Profit":"382.50","Amount Outstanding":"382.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"510.00","Net Price":"510.00","Gross Price Amount":"510.00","Gross Profit":"510.00","Amount Outstanding":"510.00"}, {"List Price":"637.50","Net Price":"637.50","Gross Price Amount":"637.50","Gross Profit":"637.50","Amount Outstanding":"637.50"}, {"attributes":{"jmq_listprice":"637.50","jmq_netprice":"637.50","jmq_grossprice":"637.50","jmq_grossprofit":"637.50","jmq_amountoutstanding":"637.50","jmq_updatedat":"2026-01-21T15:24:08.000000Z"},"old":{"jmq_listprice":"510.00","jmq_netprice":"510.00","jmq_grossprice":"510.00","jmq_grossprofit":"510.00","jmq_amountoutstanding":"510.00","jmq_updatedat":"2026-01-21T15:24:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568171,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:24:08","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"637.50\",\"jmq_netprice\":\"637.50\",\"jmq_grossprice\":\"637.50\",\"jmq_grossprofit\":\"637.50\",\"jmq_amountoutstanding\":\"637.50\",\"jmq_updatedat\":\"2026-01-21T15:24:08.000000Z\"},\"old\":{\"jmq_listprice\":\"510.00\",\"jmq_netprice\":\"510.00\",\"jmq_grossprice\":\"510.00\",\"jmq_grossprofit\":\"510.00\",\"jmq_amountoutstanding\":\"510.00\",\"jmq_updatedat\":\"2026-01-21T15:24:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"637.50","Net Price":"637.50","Gross Price Amount":"637.50","Gross Profit":"637.50","Amount Outstanding":"637.50"},"changedFrom":{"List Price":"510.00","Net Price":"510.00","Gross Price Amount":"510.00","Gross Profit":"510.00","Amount Outstanding":"510.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"637.50","Net Price":"637.50","Gross Price Amount":"637.50","Gross Profit":"637.50","Amount Outstanding":"637.50"}, {"List Price":"765.00","Net Price":"765.00","Gross Price Amount":"765.00","Gross Profit":"765.00","Amount Outstanding":"765.00"}, {"attributes":{"jmq_listprice":"765.00","jmq_netprice":"765.00","jmq_grossprice":"765.00","jmq_grossprofit":"765.00","jmq_amountoutstanding":"765.00","jmq_updatedat":"2026-01-21T15:24:23.000000Z"},"old":{"jmq_listprice":"637.50","jmq_netprice":"637.50","jmq_grossprice":"637.50","jmq_grossprofit":"637.50","jmq_amountoutstanding":"637.50","jmq_updatedat":"2026-01-21T15:24:22.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568186,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:24:23","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"765.00\",\"jmq_netprice\":\"765.00\",\"jmq_grossprice\":\"765.00\",\"jmq_grossprofit\":\"765.00\",\"jmq_amountoutstanding\":\"765.00\",\"jmq_updatedat\":\"2026-01-21T15:24:23.000000Z\"},\"old\":{\"jmq_listprice\":\"637.50\",\"jmq_netprice\":\"637.50\",\"jmq_grossprice\":\"637.50\",\"jmq_grossprofit\":\"637.50\",\"jmq_amountoutstanding\":\"637.50\",\"jmq_updatedat\":\"2026-01-21T15:24:22.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"765.00","Net Price":"765.00","Gross Price Amount":"765.00","Gross Profit":"765.00","Amount Outstanding":"765.00"},"changedFrom":{"List Price":"637.50","Net Price":"637.50","Gross Price Amount":"637.50","Gross Profit":"637.50","Amount Outstanding":"637.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"765.00","Net Price":"765.00","Gross Price Amount":"765.00","Gross Profit":"765.00","Amount Outstanding":"765.00"}, {"List Price":"892.50","Net Price":"892.50","Gross Price Amount":"892.50","Gross Profit":"892.50","Amount Outstanding":"892.50"}, {"attributes":{"jmq_listprice":"892.50","jmq_netprice":"892.50","jmq_grossprice":"892.50","jmq_grossprofit":"892.50","jmq_amountoutstanding":"892.50","jmq_updatedat":"2026-01-21T15:24:39.000000Z"},"old":{"jmq_listprice":"765.00","jmq_netprice":"765.00","jmq_grossprice":"765.00","jmq_grossprofit":"765.00","jmq_amountoutstanding":"765.00","jmq_updatedat":"2026-01-21T15:24:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568193,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:24:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"892.50\",\"jmq_netprice\":\"892.50\",\"jmq_grossprice\":\"892.50\",\"jmq_grossprofit\":\"892.50\",\"jmq_amountoutstanding\":\"892.50\",\"jmq_updatedat\":\"2026-01-21T15:24:39.000000Z\"},\"old\":{\"jmq_listprice\":\"765.00\",\"jmq_netprice\":\"765.00\",\"jmq_grossprice\":\"765.00\",\"jmq_grossprofit\":\"765.00\",\"jmq_amountoutstanding\":\"765.00\",\"jmq_updatedat\":\"2026-01-21T15:24:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"892.50","Net Price":"892.50","Gross Price Amount":"892.50","Gross Profit":"892.50","Amount Outstanding":"892.50"},"changedFrom":{"List Price":"765.00","Net Price":"765.00","Gross Price Amount":"765.00","Gross Profit":"765.00","Amount Outstanding":"765.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"892.50","Net Price":"892.50","Gross Price Amount":"892.50","Gross Profit":"892.50","Amount Outstanding":"892.50"}, {"List Price":"1020.00","Net Price":"1020.00","Gross Price Amount":"1020.00","Gross Profit":"1020.00","Amount Outstanding":"1020.00"}, {"attributes":{"jmq_listprice":"1020.00","jmq_netprice":"1020.00","jmq_grossprice":"1020.00","jmq_grossprofit":"1020.00","jmq_amountoutstanding":"1020.00","jmq_updatedat":"2026-01-21T15:24:55.000000Z"},"old":{"jmq_listprice":"892.50","jmq_netprice":"892.50","jmq_grossprice":"892.50","jmq_grossprofit":"892.50","jmq_amountoutstanding":"892.50","jmq_updatedat":"2026-01-21T15:24:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568200,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:24:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1020.00\",\"jmq_netprice\":\"1020.00\",\"jmq_grossprice\":\"1020.00\",\"jmq_grossprofit\":\"1020.00\",\"jmq_amountoutstanding\":\"1020.00\",\"jmq_updatedat\":\"2026-01-21T15:24:55.000000Z\"},\"old\":{\"jmq_listprice\":\"892.50\",\"jmq_netprice\":\"892.50\",\"jmq_grossprice\":\"892.50\",\"jmq_grossprofit\":\"892.50\",\"jmq_amountoutstanding\":\"892.50\",\"jmq_updatedat\":\"2026-01-21T15:24:54.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1020.00","Net Price":"1020.00","Gross Price Amount":"1020.00","Gross Profit":"1020.00","Amount Outstanding":"1020.00"},"changedFrom":{"List Price":"892.50","Net Price":"892.50","Gross Price Amount":"892.50","Gross Profit":"892.50","Amount Outstanding":"892.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"1020.00","Net Price":"1020.00","Gross Price Amount":"1020.00","Gross Profit":"1020.00","Amount Outstanding":"1020.00"}, {"List Price":"1402.50","Net Price":"1402.50","Gross Price Amount":"1402.50","Gross Profit":"1402.50","Amount Outstanding":"1402.50"}, {"attributes":{"jmq_listprice":"1402.50","jmq_netprice":"1402.50","jmq_grossprice":"1402.50","jmq_grossprofit":"1402.50","jmq_amountoutstanding":"1402.50","jmq_updatedat":"2026-01-21T15:25:16.000000Z"},"old":{"jmq_listprice":"1020.00","jmq_netprice":"1020.00","jmq_grossprice":"1020.00","jmq_grossprofit":"1020.00","jmq_amountoutstanding":"1020.00","jmq_updatedat":"2026-01-21T15:25:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568207,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:25:16","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1402.50\",\"jmq_netprice\":\"1402.50\",\"jmq_grossprice\":\"1402.50\",\"jmq_grossprofit\":\"1402.50\",\"jmq_amountoutstanding\":\"1402.50\",\"jmq_updatedat\":\"2026-01-21T15:25:16.000000Z\"},\"old\":{\"jmq_listprice\":\"1020.00\",\"jmq_netprice\":\"1020.00\",\"jmq_grossprice\":\"1020.00\",\"jmq_grossprofit\":\"1020.00\",\"jmq_amountoutstanding\":\"1020.00\",\"jmq_updatedat\":\"2026-01-21T15:25:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1402.50","Net Price":"1402.50","Gross Price Amount":"1402.50","Gross Profit":"1402.50","Amount Outstanding":"1402.50"},"changedFrom":{"List Price":"1020.00","Net Price":"1020.00","Gross Price Amount":"1020.00","Gross Profit":"1020.00","Amount Outstanding":"1020.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"1402.50","Net Price":"1402.50","Gross Price Amount":"1402.50","Gross Profit":"1402.50","Amount Outstanding":"1402.50"}, {"List Price":"1785.00","Net Price":"1785.00","Gross Price Amount":"1785.00","Gross Profit":"1785.00","Amount Outstanding":"1785.00"}, {"attributes":{"jmq_listprice":"1785.00","jmq_netprice":"1785.00","jmq_grossprice":"1785.00","jmq_grossprofit":"1785.00","jmq_amountoutstanding":"1785.00","jmq_updatedat":"2026-01-21T15:25:32.000000Z"},"old":{"jmq_listprice":"1402.50","jmq_netprice":"1402.50","jmq_grossprice":"1402.50","jmq_grossprofit":"1402.50","jmq_amountoutstanding":"1402.50","jmq_updatedat":"2026-01-21T15:25:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568214,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:25:32","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1785.00\",\"jmq_netprice\":\"1785.00\",\"jmq_grossprice\":\"1785.00\",\"jmq_grossprofit\":\"1785.00\",\"jmq_amountoutstanding\":\"1785.00\",\"jmq_updatedat\":\"2026-01-21T15:25:32.000000Z\"},\"old\":{\"jmq_listprice\":\"1402.50\",\"jmq_netprice\":\"1402.50\",\"jmq_grossprice\":\"1402.50\",\"jmq_grossprofit\":\"1402.50\",\"jmq_amountoutstanding\":\"1402.50\",\"jmq_updatedat\":\"2026-01-21T15:25:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1785.00","Net Price":"1785.00","Gross Price Amount":"1785.00","Gross Profit":"1785.00","Amount Outstanding":"1785.00"},"changedFrom":{"List Price":"1402.50","Net Price":"1402.50","Gross Price Amount":"1402.50","Gross Profit":"1402.50","Amount Outstanding":"1402.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:25: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(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":2686432,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:25:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_id\":9752,\"jd_customerid\":3903,\"jd_contactid\":7097,\"jd_additionalcontacts\":\"7097\",\"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\\\":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\\\":\\\"\\\",\\\"621\\\":null,\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":null}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604414\\\",\\\"35\\\":\\\"HILL0005\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\"}\",\"jd_createddate\":\"2026-01-21\",\"jd_orderdate\":\"2026-01-21\",\"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\":\"VU604414R1\",\"jd_jobstatus\":15,\"jd_contactaddid\":0,\"jd_orderstatus\":6,\"jd_accref\":\"HILL0005\",\"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\":\"10.00\",\"jd_editpricebyid\":1,\"jd_isroundon\":0,\"jd_grossprice\":\"0.00\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"41.33\",\"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-21T15:25:37.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\":\"Hill Carloyn\",\"jd_deliveryvatperc\":\"6.500\",\"jd_custompricefields\":\"\",\"jd_cdeliveryvatperc\":\"6.500\",\"jd_commission\":\"[]\",\"jd_commissionprice\":\"0.00\",\"jd_commissionsetting\":0,\"jd_commissionaddedvalue\":\"0.00\",\"jd_onlineprefixseq\":\"\",\"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":"Previous","Created By":"Ahren","First Name":"Carloyn","Last Name":"Hill","Email":"carolyn.hill@me.com","Address1":"4120 Downeast Ln","Town \/ City":"Orlando ","State \/ County":9,"Zipcode \/ Postcode":"34786","Country":"USA","Salutation":"Mrs.","Phone":"4076879046","Account manager":2,"INSTALL DUE DATE":"2026-01-19","Installer":"HEIKO\/GERRY","Area":"ORL","Installed Date":"2026-01-19","Additional Contacts":"7097","Job Ref No":"VU604414R1","Delivery Cost":"All Options","Discount":"10.00","jd_editpricebyid":1,"Gross Profit Percentage":"41.33","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":"Hill Carloyn","Delivery Vat Percentage":"6.500","Commission":"[]","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":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:25: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/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":2686436,"logName":"default","subjectId":9058,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:25:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T15:25:37.000000Z\",\"jd_rework_count\":1},\"old\":{\"jd_updatedat\":\"2026-01-21T15:20:46.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: VU604414","parentSubjectId":9058,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:25: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(11692): 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":2686450,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:25:46","causerId":38,"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\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_orderformprice\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_updatedat\":\"2026-01-21T15:25:46.000000Z\",\"jd_num_of_payments\":0},\"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\\\":\\\"\\\",\\\"621\\\":null,\\\"622\\\":38,\\\"623\\\":1,\\\"624\\\":null}\",\"jd_orderformprice\":\"10.00\",\"jd_grossprofit_percentage\":\"41.33\",\"jd_updatedat\":\"2026-01-21T15:25:37.000000Z\",\"jd_num_of_payments\":1}}","actionType":"manualy updated","changedTo":[],"changedFrom":{"Discount":"10.00","Gross Profit Percentage":"41.33","jd_num_of_payments":1},"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:25: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(11694): 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":2686452,"logName":"default","subjectId":9756,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 15:25:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_orderformprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T15:25:46.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_orderformprice\":\"10.00\",\"jmq_userdefinedarray\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T15:25:37.000000Z\",\"jmq_grossprofit_percentage\":\"41.33\"}}","actionType":"manualy updated","changedTo":{"Discount":"0.00","User Defined Values":"\"\"","Gross Profit Percentage":"0.00"},"changedFrom":{"Discount":"10.00","Gross Profit Percentage":"41.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"1785.00","Net Price":"1785.00","Gross Price Amount":"1785.00","Gross Profit":"1785.00","Amount Outstanding":"1785.00"}, {"List Price":"2167.50","Net Price":"2167.50","Gross Price Amount":"2167.50","Gross Profit":"2167.50","Amount Outstanding":"2167.50"}, {"attributes":{"jmq_listprice":"2167.50","jmq_netprice":"2167.50","jmq_grossprice":"2167.50","jmq_grossprofit":"2167.50","jmq_amountoutstanding":"2167.50","jmq_updatedat":"2026-01-21T15:25:48.000000Z"},"old":{"jmq_listprice":"1785.00","jmq_netprice":"1785.00","jmq_grossprice":"1785.00","jmq_grossprofit":"1785.00","jmq_amountoutstanding":"1785.00","jmq_updatedat":"2026-01-21T15:25:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568221,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:25:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2167.50\",\"jmq_netprice\":\"2167.50\",\"jmq_grossprice\":\"2167.50\",\"jmq_grossprofit\":\"2167.50\",\"jmq_amountoutstanding\":\"2167.50\",\"jmq_updatedat\":\"2026-01-21T15:25:48.000000Z\"},\"old\":{\"jmq_listprice\":\"1785.00\",\"jmq_netprice\":\"1785.00\",\"jmq_grossprice\":\"1785.00\",\"jmq_grossprofit\":\"1785.00\",\"jmq_amountoutstanding\":\"1785.00\",\"jmq_updatedat\":\"2026-01-21T15:25:46.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2167.50","Net Price":"2167.50","Gross Price Amount":"2167.50","Gross Profit":"2167.50","Amount Outstanding":"2167.50"},"changedFrom":{"List Price":"1785.00","Net Price":"1785.00","Gross Price Amount":"1785.00","Gross Profit":"1785.00","Amount Outstanding":"1785.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"2167.50","Net Price":"2167.50","Gross Price Amount":"2167.50","Gross Profit":"2167.50","Amount Outstanding":"2167.50"}, {"List Price":"2278.50","Net Price":"2278.50","Gross Price Amount":"2278.50","Gross Profit":"2278.50","Amount Outstanding":"2278.50"}, {"attributes":{"jmq_listprice":"2278.50","jmq_netprice":"2278.50","jmq_grossprice":"2278.50","jmq_grossprofit":"2278.50","jmq_amountoutstanding":"2278.50","jmq_updatedat":"2026-01-21T15:26:03.000000Z"},"old":{"jmq_listprice":"2167.50","jmq_netprice":"2167.50","jmq_grossprice":"2167.50","jmq_grossprofit":"2167.50","jmq_amountoutstanding":"2167.50","jmq_updatedat":"2026-01-21T15:26:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568228,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:26:03","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2278.50\",\"jmq_netprice\":\"2278.50\",\"jmq_grossprice\":\"2278.50\",\"jmq_grossprofit\":\"2278.50\",\"jmq_amountoutstanding\":\"2278.50\",\"jmq_updatedat\":\"2026-01-21T15:26:03.000000Z\"},\"old\":{\"jmq_listprice\":\"2167.50\",\"jmq_netprice\":\"2167.50\",\"jmq_grossprice\":\"2167.50\",\"jmq_grossprofit\":\"2167.50\",\"jmq_amountoutstanding\":\"2167.50\",\"jmq_updatedat\":\"2026-01-21T15:26:02.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2278.50","Net Price":"2278.50","Gross Price Amount":"2278.50","Gross Profit":"2278.50","Amount Outstanding":"2278.50"},"changedFrom":{"List Price":"2167.50","Net Price":"2167.50","Gross Price Amount":"2167.50","Gross Profit":"2167.50","Amount Outstanding":"2167.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"2278.50","Net Price":"2278.50","Gross Price Amount":"2278.50","Gross Profit":"2278.50","Amount Outstanding":"2278.50"}, {"List Price":"2390.00","Net Price":"2390.00","Gross Price Amount":"2390.00","Gross Profit":"2390.00","Amount Outstanding":"2390.00"}, {"attributes":{"jmq_listprice":"2390.00","jmq_netprice":"2390.00","jmq_grossprice":"2390.00","jmq_grossprofit":"2390.00","jmq_amountoutstanding":"2390.00","jmq_updatedat":"2026-01-21T15:26:20.000000Z"},"old":{"jmq_listprice":"2278.50","jmq_netprice":"2278.50","jmq_grossprice":"2278.50","jmq_grossprofit":"2278.50","jmq_amountoutstanding":"2278.50","jmq_updatedat":"2026-01-21T15:26:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568235,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:26:20","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2390.00\",\"jmq_netprice\":\"2390.00\",\"jmq_grossprice\":\"2390.00\",\"jmq_grossprofit\":\"2390.00\",\"jmq_amountoutstanding\":\"2390.00\",\"jmq_updatedat\":\"2026-01-21T15:26:20.000000Z\"},\"old\":{\"jmq_listprice\":\"2278.50\",\"jmq_netprice\":\"2278.50\",\"jmq_grossprice\":\"2278.50\",\"jmq_grossprofit\":\"2278.50\",\"jmq_amountoutstanding\":\"2278.50\",\"jmq_updatedat\":\"2026-01-21T15:26:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2390.00","Net Price":"2390.00","Gross Price Amount":"2390.00","Gross Profit":"2390.00","Amount Outstanding":"2390.00"},"changedFrom":{"List Price":"2278.50","Net Price":"2278.50","Gross Price Amount":"2278.50","Gross Profit":"2278.50","Amount Outstanding":"2278.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"List Price":"2390.00","Net Price":"2390.00","Gross Price Amount":"2390.00","Gross Profit":"2390.00","Amount Outstanding":"2390.00"}, {"List Price":"2445.75","Net Price":"2445.75","Gross Price Amount":"2445.75","Gross Profit":"2445.75","Amount Outstanding":"2445.75"}, {"attributes":{"jmq_listprice":"2445.75","jmq_netprice":"2445.75","jmq_grossprice":"2445.75","jmq_grossprofit":"2445.75","jmq_amountoutstanding":"2445.75","jmq_updatedat":"2026-01-21T15:26:35.000000Z"},"old":{"jmq_listprice":"2390.00","jmq_netprice":"2390.00","jmq_grossprice":"2390.00","jmq_grossprofit":"2390.00","jmq_amountoutstanding":"2390.00","jmq_updatedat":"2026-01-21T15:26:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568242,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:26:35","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2445.75\",\"jmq_netprice\":\"2445.75\",\"jmq_grossprice\":\"2445.75\",\"jmq_grossprofit\":\"2445.75\",\"jmq_amountoutstanding\":\"2445.75\",\"jmq_updatedat\":\"2026-01-21T15:26:35.000000Z\"},\"old\":{\"jmq_listprice\":\"2390.00\",\"jmq_netprice\":\"2390.00\",\"jmq_grossprice\":\"2390.00\",\"jmq_grossprofit\":\"2390.00\",\"jmq_amountoutstanding\":\"2390.00\",\"jmq_updatedat\":\"2026-01-21T15:26:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2445.75","Net Price":"2445.75","Gross Price Amount":"2445.75","Gross Profit":"2445.75","Amount Outstanding":"2445.75"},"changedFrom":{"List Price":"2390.00","Net Price":"2390.00","Gross Price Amount":"2390.00","Gross Profit":"2390.00","Amount Outstanding":"2390.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15: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/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.50"}, {"End Customer Override Net Price":"2445.75","End Customer Override Gross Price":"2445.75"}, {"attributes":{"jmq_endcustomeroverridenetprice":"2445.75","jmq_endcustomeroverridegrossprice":"2445.75","jmq_updatedat":"2026-01-21T14:14:10.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"127.50","jmq_endcustomeroverridegrossprice":"127.50","jmq_updatedat":"2026-01-21T15:26:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15: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/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":1568247,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:26:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2445.75\",\"jmq_endcustomeroverridegrossprice\":\"2445.75\",\"jmq_updatedat\":\"2026-01-21T14:14:10.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"127.50\",\"jmq_endcustomeroverridegrossprice\":\"127.50\",\"jmq_updatedat\":\"2026-01-21T15:26:35.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"2445.75","End Customer Override Gross Price":"2445.75"},"changedFrom":{"End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:26: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":2686458,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:26:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T15:26:56.000000Z\"},\"old\":{\"jd_duedate\":\"0000-00-00\",\"jd_updatedat\":\"2026-01-21T15:25:46.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: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:26: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(10625): 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":2686460,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:26:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T15:26:58.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T15: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: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:26: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(10626): 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":2686462,"logName":"default","subjectId":9756,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 15:26:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T15:26:58.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T15:26:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:27: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(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":2686465,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:27:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T15:27:17.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T15:26:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:27: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(10625): 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":2686467,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:27:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T15:27:19.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T15:27:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:27: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(10626): 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":2686469,"logName":"default","subjectId":9756,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 15:27:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T15:27:19.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T15:27:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15: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(11692): 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":2686473,"logName":"default","subjectId":9752,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 15:27:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":16,\"jd_updatedat\":\"2026-01-21T15:27:21.000000Z\"},\"old\":{\"jd_orderstatus\":6,\"jd_updatedat\":\"2026-01-21T15:27:19.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: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2686475,"logName":"default","subjectId":9756,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 15:27:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T15:25:37.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T15:27:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604414R1","parentSubjectId":9752,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8252.09","Net Price":"8252.09","Gross Price Amount":"8252.09","Total CostPrice":"8252.09","Amount Outstanding":"8252.09","End Customer Override Net Price":"10727.72","End Customer Override Gross Price":"10727.72"}, {"List Price":"8459.09","Net Price":"8459.09","Gross Price Amount":"8459.09","Total CostPrice":"8459.09","Amount Outstanding":"8459.09","End Customer Override Net Price":"10996.82","End Customer Override Gross Price":"10996.82"}, {"attributes":{"jmq_listprice":"8459.09","jmq_netprice":"8459.09","jmq_grossprice":"8459.09","jmq_costprice":"8459.09","jmq_amountoutstanding":"8459.09","jmq_endcustomeroverridenetprice":"10996.82","jmq_endcustomeroverridegrossprice":"10996.82","jmq_updatedat":"2026-01-21T15:28:20.000000Z"},"old":{"jmq_listprice":"8252.09","jmq_netprice":"8252.09","jmq_grossprice":"8252.09","jmq_costprice":"8252.09","jmq_amountoutstanding":"8252.09","jmq_endcustomeroverridenetprice":"10727.72","jmq_endcustomeroverridegrossprice":"10727.72","jmq_updatedat":"2026-01-21T15:28:19.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34817,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:28:20","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8459.09\",\"jmq_netprice\":\"8459.09\",\"jmq_grossprice\":\"8459.09\",\"jmq_costprice\":\"8459.09\",\"jmq_amountoutstanding\":\"8459.09\",\"jmq_endcustomeroverridenetprice\":\"10996.82\",\"jmq_endcustomeroverridegrossprice\":\"10996.82\",\"jmq_updatedat\":\"2026-01-21T15:28:20.000000Z\"},\"old\":{\"jmq_listprice\":\"8252.09\",\"jmq_netprice\":\"8252.09\",\"jmq_grossprice\":\"8252.09\",\"jmq_costprice\":\"8252.09\",\"jmq_amountoutstanding\":\"8252.09\",\"jmq_endcustomeroverridenetprice\":\"10727.72\",\"jmq_endcustomeroverridegrossprice\":\"10727.72\",\"jmq_updatedat\":\"2026-01-21T15:28:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8459.09","Net Price":"8459.09","Gross Price Amount":"8459.09","Total CostPrice":"8459.09","Amount Outstanding":"8459.09","End Customer Override Net Price":"10996.82","End Customer Override Gross Price":"10996.82"},"changedFrom":{"List Price":"8252.09","Net Price":"8252.09","Gross Price Amount":"8252.09","Total CostPrice":"8252.09","Amount Outstanding":"8252.09","End Customer Override Net Price":"10727.72","End Customer Override Gross Price":"10727.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"2445.75","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"}, {"Gross Profit":"2364.25","Total CostPrice":"81.50","Gross Profit Percentage":"96.67"}, {"attributes":{"jmq_grossprofit":"2364.25","jmq_costprice":"81.50","jmq_updatedat":"2026-01-21T15:29:09.000000Z","jmq_grossprofit_percentage":"96.67"},"old":{"jmq_grossprofit":"2445.75","jmq_costprice":"0.00","jmq_updatedat":"2026-01-21T15:29:08.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568260,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2364.25\",\"jmq_costprice\":\"81.50\",\"jmq_updatedat\":\"2026-01-21T15:29:09.000000Z\",\"jmq_grossprofit_percentage\":\"96.67\"},\"old\":{\"jmq_grossprofit\":\"2445.75\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T15:29:08.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"2364.25","Total CostPrice":"81.50","Gross Profit Percentage":"96.67"},"changedFrom":{"Gross Profit":"2445.75","Total CostPrice":"0.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"2364.25","Total CostPrice":"81.50","Gross Profit Percentage":"96.67"}, {"Gross Profit":"2119.75","Total CostPrice":"326.00","Gross Profit Percentage":"86.67"}, {"attributes":{"jmq_grossprofit":"2119.75","jmq_costprice":"326.00","jmq_updatedat":"2026-01-21T15:29:21.000000Z","jmq_grossprofit_percentage":"86.67"},"old":{"jmq_grossprofit":"2364.25","jmq_costprice":"81.50","jmq_updatedat":"2026-01-21T15:29:17.000000Z","jmq_grossprofit_percentage":"96.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568267,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:21","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2119.75\",\"jmq_costprice\":\"326.00\",\"jmq_updatedat\":\"2026-01-21T15:29:21.000000Z\",\"jmq_grossprofit_percentage\":\"86.67\"},\"old\":{\"jmq_grossprofit\":\"2364.25\",\"jmq_costprice\":\"81.50\",\"jmq_updatedat\":\"2026-01-21T15:29:17.000000Z\",\"jmq_grossprofit_percentage\":\"96.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"2119.75","Total CostPrice":"326.00","Gross Profit Percentage":"86.67"},"changedFrom":{"Gross Profit":"2364.25","Total CostPrice":"81.50","Gross Profit Percentage":"96.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"2119.75","Total CostPrice":"326.00","Gross Profit Percentage":"86.67"}, {"Gross Profit":"1875.25","Total CostPrice":"570.50","Gross Profit Percentage":"76.67"}, {"attributes":{"jmq_grossprofit":"1875.25","jmq_costprice":"570.50","jmq_updatedat":"2026-01-21T15:29:27.000000Z","jmq_grossprofit_percentage":"76.67"},"old":{"jmq_grossprofit":"2119.75","jmq_costprice":"326.00","jmq_updatedat":"2026-01-21T15:29:26.000000Z","jmq_grossprofit_percentage":"86.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568274,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:27","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1875.25\",\"jmq_costprice\":\"570.50\",\"jmq_updatedat\":\"2026-01-21T15:29:27.000000Z\",\"jmq_grossprofit_percentage\":\"76.67\"},\"old\":{\"jmq_grossprofit\":\"2119.75\",\"jmq_costprice\":\"326.00\",\"jmq_updatedat\":\"2026-01-21T15:29:26.000000Z\",\"jmq_grossprofit_percentage\":\"86.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"1875.25","Total CostPrice":"570.50","Gross Profit Percentage":"76.67"},"changedFrom":{"Gross Profit":"2119.75","Total CostPrice":"326.00","Gross Profit Percentage":"86.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1875.25","Total CostPrice":"570.50","Gross Profit Percentage":"76.67"}, {"Gross Profit":"1630.75","Total CostPrice":"815.00","Gross Profit Percentage":"66.68"}, {"attributes":{"jmq_grossprofit":"1630.75","jmq_costprice":"815.00","jmq_updatedat":"2026-01-21T15:29:36.000000Z","jmq_grossprofit_percentage":"66.68"},"old":{"jmq_grossprofit":"1875.25","jmq_costprice":"570.50","jmq_updatedat":"2026-01-21T15:29:34.000000Z","jmq_grossprofit_percentage":"76.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568281,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:36","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1630.75\",\"jmq_costprice\":\"815.00\",\"jmq_updatedat\":\"2026-01-21T15:29:36.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"},\"old\":{\"jmq_grossprofit\":\"1875.25\",\"jmq_costprice\":\"570.50\",\"jmq_updatedat\":\"2026-01-21T15:29:34.000000Z\",\"jmq_grossprofit_percentage\":\"76.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"1630.75","Total CostPrice":"815.00","Gross Profit Percentage":"66.68"},"changedFrom":{"Gross Profit":"1875.25","Total CostPrice":"570.50","Gross Profit Percentage":"76.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1630.75","Total CostPrice":"815.00","Gross Profit Percentage":"66.68"}, {"Gross Profit":"1559.75","Total CostPrice":"886.00","Gross Profit Percentage":"63.77"}, {"attributes":{"jmq_grossprofit":"1559.75","jmq_costprice":"886.00","jmq_updatedat":"2026-01-21T15:29:46.000000Z","jmq_grossprofit_percentage":"63.77"},"old":{"jmq_grossprofit":"1630.75","jmq_costprice":"815.00","jmq_updatedat":"2026-01-21T15:29:45.000000Z","jmq_grossprofit_percentage":"66.68"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568288,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:46","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1559.75\",\"jmq_costprice\":\"886.00\",\"jmq_updatedat\":\"2026-01-21T15:29:46.000000Z\",\"jmq_grossprofit_percentage\":\"63.77\"},\"old\":{\"jmq_grossprofit\":\"1630.75\",\"jmq_costprice\":\"815.00\",\"jmq_updatedat\":\"2026-01-21T15:29:45.000000Z\",\"jmq_grossprofit_percentage\":\"66.68\"}}","actionType":"updated","changedTo":{"Gross Profit":"1559.75","Total CostPrice":"886.00","Gross Profit Percentage":"63.77"},"changedFrom":{"Gross Profit":"1630.75","Total CostPrice":"815.00","Gross Profit Percentage":"66.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1559.75","Total CostPrice":"886.00","Gross Profit Percentage":"63.77"}, {"Gross Profit":"1488.25","Total CostPrice":"957.50","Gross Profit Percentage":"60.85"}, {"attributes":{"jmq_grossprofit":"1488.25","jmq_costprice":"957.50","jmq_updatedat":"2026-01-21T15:29:55.000000Z","jmq_grossprofit_percentage":"60.85"},"old":{"jmq_grossprofit":"1559.75","jmq_costprice":"886.00","jmq_updatedat":"2026-01-21T15:29:53.000000Z","jmq_grossprofit_percentage":"63.77"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568295,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:29:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1488.25\",\"jmq_costprice\":\"957.50\",\"jmq_updatedat\":\"2026-01-21T15:29:55.000000Z\",\"jmq_grossprofit_percentage\":\"60.85\"},\"old\":{\"jmq_grossprofit\":\"1559.75\",\"jmq_costprice\":\"886.00\",\"jmq_updatedat\":\"2026-01-21T15:29:53.000000Z\",\"jmq_grossprofit_percentage\":\"63.77\"}}","actionType":"updated","changedTo":{"Gross Profit":"1488.25","Total CostPrice":"957.50","Gross Profit Percentage":"60.85"},"changedFrom":{"Gross Profit":"1559.75","Total CostPrice":"886.00","Gross Profit Percentage":"63.77"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8459.09","Net Price":"8459.09","Gross Price Amount":"8459.09","Total CostPrice":"8459.09","Amount Outstanding":"8459.09","End Customer Override Net Price":"10996.82","End Customer Override Gross Price":"10996.82"}, {"List Price":"8433.09","Net Price":"8433.09","Gross Price Amount":"8433.09","Total CostPrice":"8433.09","Amount Outstanding":"8433.09","End Customer Override Net Price":"10963.02","End Customer Override Gross Price":"10963.02"}, {"attributes":{"jmq_listprice":"8433.09","jmq_netprice":"8433.09","jmq_grossprice":"8433.09","jmq_costprice":"8433.09","jmq_amountoutstanding":"8433.09","jmq_endcustomeroverridenetprice":"10963.02","jmq_endcustomeroverridegrossprice":"10963.02","jmq_updatedat":"2026-01-21T15:30:00.000000Z"},"old":{"jmq_listprice":"8459.09","jmq_netprice":"8459.09","jmq_grossprice":"8459.09","jmq_costprice":"8459.09","jmq_amountoutstanding":"8459.09","jmq_endcustomeroverridenetprice":"10996.82","jmq_endcustomeroverridegrossprice":"10996.82","jmq_updatedat":"2026-01-21T15:29:59.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34830,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:30:00","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8433.09\",\"jmq_netprice\":\"8433.09\",\"jmq_grossprice\":\"8433.09\",\"jmq_costprice\":\"8433.09\",\"jmq_amountoutstanding\":\"8433.09\",\"jmq_endcustomeroverridenetprice\":\"10963.02\",\"jmq_endcustomeroverridegrossprice\":\"10963.02\",\"jmq_updatedat\":\"2026-01-21T15:30:00.000000Z\"},\"old\":{\"jmq_listprice\":\"8459.09\",\"jmq_netprice\":\"8459.09\",\"jmq_grossprice\":\"8459.09\",\"jmq_costprice\":\"8459.09\",\"jmq_amountoutstanding\":\"8459.09\",\"jmq_endcustomeroverridenetprice\":\"10996.82\",\"jmq_endcustomeroverridegrossprice\":\"10996.82\",\"jmq_updatedat\":\"2026-01-21T15:29:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8433.09","Net Price":"8433.09","Gross Price Amount":"8433.09","Total CostPrice":"8433.09","Amount Outstanding":"8433.09","End Customer Override Net Price":"10963.02","End Customer Override Gross Price":"10963.02"},"changedFrom":{"List Price":"8459.09","Net Price":"8459.09","Gross Price Amount":"8459.09","Total CostPrice":"8459.09","Amount Outstanding":"8459.09","End Customer Override Net Price":"10996.82","End Customer Override Gross Price":"10996.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 10, App\Models\JobMultiQuotePivotModel, 10, App\Models\Job\bm_jobdetails, 6, {"List Price":"1583.50","Net Price":"1583.50","Gross Price Amount":"1583.50","Total CostPrice":"1583.50","Amount Outstanding":"1583.50"}, {"List Price":"4064.02","Net Price":"4064.02","Gross Price Amount":"4064.02","Total CostPrice":"4064.02","Amount Outstanding":"4064.02"}, {"attributes":{"jmq_listprice":"4064.02","jmq_netprice":"4064.02","jmq_grossprice":"4064.02","jmq_costprice":"4064.02","jmq_amountoutstanding":"4064.02","jmq_updatedat":"2026-01-21T15:30:01.000000Z"},"old":{"jmq_listprice":"1583.50","jmq_netprice":"1583.50","jmq_grossprice":"1583.50","jmq_costprice":"1583.50","jmq_amountoutstanding":"1583.50","jmq_updatedat":"2026-01-21T15:29:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":7762,"logName":"default","subjectId":10,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:30:01","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4064.02\",\"jmq_netprice\":\"4064.02\",\"jmq_grossprice\":\"4064.02\",\"jmq_costprice\":\"4064.02\",\"jmq_amountoutstanding\":\"4064.02\",\"jmq_updatedat\":\"2026-01-21T15:30:01.000000Z\"},\"old\":{\"jmq_listprice\":\"1583.50\",\"jmq_netprice\":\"1583.50\",\"jmq_grossprice\":\"1583.50\",\"jmq_costprice\":\"1583.50\",\"jmq_amountoutstanding\":\"1583.50\",\"jmq_updatedat\":\"2026-01-21T15:29:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4064.02","Net Price":"4064.02","Gross Price Amount":"4064.02","Total CostPrice":"4064.02","Amount Outstanding":"4064.02"},"changedFrom":{"List Price":"1583.50","Net Price":"1583.50","Gross Price Amount":"1583.50","Total CostPrice":"1583.50","Amount Outstanding":"1583.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 10","parentSubjectId":10,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1488.25","Total CostPrice":"957.50","Gross Profit Percentage":"60.85"}, {"Gross Profit":"1452.50","Total CostPrice":"993.25","Gross Profit Percentage":"59.39"}, {"attributes":{"jmq_grossprofit":"1452.50","jmq_costprice":"993.25","jmq_updatedat":"2026-01-21T15:30:04.000000Z","jmq_grossprofit_percentage":"59.39"},"old":{"jmq_grossprofit":"1488.25","jmq_costprice":"957.50","jmq_updatedat":"2026-01-21T15:30:03.000000Z","jmq_grossprofit_percentage":"60.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568302,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:30:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1452.50\",\"jmq_costprice\":\"993.25\",\"jmq_updatedat\":\"2026-01-21T15:30:04.000000Z\",\"jmq_grossprofit_percentage\":\"59.39\"},\"old\":{\"jmq_grossprofit\":\"1488.25\",\"jmq_costprice\":\"957.50\",\"jmq_updatedat\":\"2026-01-21T15:30:03.000000Z\",\"jmq_grossprofit_percentage\":\"60.85\"}}","actionType":"updated","changedTo":{"Gross Profit":"1452.50","Total CostPrice":"993.25","Gross Profit Percentage":"59.39"},"changedFrom":{"Gross Profit":"1488.25","Total CostPrice":"957.50","Gross Profit Percentage":"60.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1452.50","Total CostPrice":"993.25","Gross Profit Percentage":"59.39"}, {"Gross Profit":"1371.00","Total CostPrice":"1074.75","Gross Profit Percentage":"56.06"}, {"attributes":{"jmq_grossprofit":"1371.00","jmq_costprice":"1074.75","jmq_updatedat":"2026-01-21T15:30:18.000000Z","jmq_grossprofit_percentage":"56.06"},"old":{"jmq_grossprofit":"1452.50","jmq_costprice":"993.25","jmq_updatedat":"2026-01-21T15:30:16.000000Z","jmq_grossprofit_percentage":"59.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568309,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:30:18","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1371.00\",\"jmq_costprice\":\"1074.75\",\"jmq_updatedat\":\"2026-01-21T15:30:18.000000Z\",\"jmq_grossprofit_percentage\":\"56.06\"},\"old\":{\"jmq_grossprofit\":\"1452.50\",\"jmq_costprice\":\"993.25\",\"jmq_updatedat\":\"2026-01-21T15:30:16.000000Z\",\"jmq_grossprofit_percentage\":\"59.39\"}}","actionType":"updated","changedTo":{"Gross Profit":"1371.00","Total CostPrice":"1074.75","Gross Profit Percentage":"56.06"},"changedFrom":{"Gross Profit":"1452.50","Total CostPrice":"993.25","Gross Profit Percentage":"59.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8433.09","Net Price":"8433.09","Gross Price Amount":"8433.09","Total CostPrice":"8433.09","Amount Outstanding":"8433.09","End Customer Override Net Price":"10963.02","End Customer Override Gross Price":"10963.02"}, {"List Price":"8614.09","Net Price":"8614.09","Gross Price Amount":"8614.09","Total CostPrice":"8614.09","Amount Outstanding":"8614.09","End Customer Override Net Price":"11198.32","End Customer Override Gross Price":"11198.32"}, {"attributes":{"jmq_listprice":"8614.09","jmq_netprice":"8614.09","jmq_grossprice":"8614.09","jmq_costprice":"8614.09","jmq_amountoutstanding":"8614.09","jmq_endcustomeroverridenetprice":"11198.32","jmq_endcustomeroverridegrossprice":"11198.32","jmq_updatedat":"2026-01-21T15:30:19.000000Z"},"old":{"jmq_listprice":"8433.09","jmq_netprice":"8433.09","jmq_grossprice":"8433.09","jmq_costprice":"8433.09","jmq_amountoutstanding":"8433.09","jmq_endcustomeroverridenetprice":"10963.02","jmq_endcustomeroverridegrossprice":"10963.02","jmq_updatedat":"2026-01-21T15:30:18.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34843,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:30:19","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8614.09\",\"jmq_netprice\":\"8614.09\",\"jmq_grossprice\":\"8614.09\",\"jmq_costprice\":\"8614.09\",\"jmq_amountoutstanding\":\"8614.09\",\"jmq_endcustomeroverridenetprice\":\"11198.32\",\"jmq_endcustomeroverridegrossprice\":\"11198.32\",\"jmq_updatedat\":\"2026-01-21T15:30:19.000000Z\"},\"old\":{\"jmq_listprice\":\"8433.09\",\"jmq_netprice\":\"8433.09\",\"jmq_grossprice\":\"8433.09\",\"jmq_costprice\":\"8433.09\",\"jmq_amountoutstanding\":\"8433.09\",\"jmq_endcustomeroverridenetprice\":\"10963.02\",\"jmq_endcustomeroverridegrossprice\":\"10963.02\",\"jmq_updatedat\":\"2026-01-21T15:30:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8614.09","Net Price":"8614.09","Gross Price Amount":"8614.09","Total CostPrice":"8614.09","Amount Outstanding":"8614.09","End Customer Override Net Price":"11198.32","End Customer Override Gross Price":"11198.32"},"changedFrom":{"List Price":"8433.09","Net Price":"8433.09","Gross Price Amount":"8433.09","Total CostPrice":"8433.09","Amount Outstanding":"8433.09","End Customer Override Net Price":"10963.02","End Customer Override Gross Price":"10963.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1371.00","Total CostPrice":"1074.75","Gross Profit Percentage":"56.06"}, {"Gross Profit":"1289.50","Total CostPrice":"1156.25","Gross Profit Percentage":"52.72"}, {"attributes":{"jmq_grossprofit":"1289.50","jmq_costprice":"1156.25","jmq_updatedat":"2026-01-21T15:30:38.000000Z","jmq_grossprofit_percentage":"52.72"},"old":{"jmq_grossprofit":"1371.00","jmq_costprice":"1074.75","jmq_updatedat":"2026-01-21T15:30:37.000000Z","jmq_grossprofit_percentage":"56.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568316,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:30:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1289.50\",\"jmq_costprice\":\"1156.25\",\"jmq_updatedat\":\"2026-01-21T15:30:38.000000Z\",\"jmq_grossprofit_percentage\":\"52.72\"},\"old\":{\"jmq_grossprofit\":\"1371.00\",\"jmq_costprice\":\"1074.75\",\"jmq_updatedat\":\"2026-01-21T15:30:37.000000Z\",\"jmq_grossprofit_percentage\":\"56.06\"}}","actionType":"updated","changedTo":{"Gross Profit":"1289.50","Total CostPrice":"1156.25","Gross Profit Percentage":"52.72"},"changedFrom":{"Gross Profit":"1371.00","Total CostPrice":"1074.75","Gross Profit Percentage":"56.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1289.50","Total CostPrice":"1156.25","Gross Profit Percentage":"52.72"}, {"Gross Profit":"1208.00","Total CostPrice":"1237.75","Gross Profit Percentage":"49.39"}, {"attributes":{"jmq_grossprofit":"1208.00","jmq_costprice":"1237.75","jmq_updatedat":"2026-01-21T15:30:47.000000Z","jmq_grossprofit_percentage":"49.39"},"old":{"jmq_grossprofit":"1289.50","jmq_costprice":"1156.25","jmq_updatedat":"2026-01-21T15:30:46.000000Z","jmq_grossprofit_percentage":"52.72"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568323,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:30:47","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1208.00\",\"jmq_costprice\":\"1237.75\",\"jmq_updatedat\":\"2026-01-21T15:30:47.000000Z\",\"jmq_grossprofit_percentage\":\"49.39\"},\"old\":{\"jmq_grossprofit\":\"1289.50\",\"jmq_costprice\":\"1156.25\",\"jmq_updatedat\":\"2026-01-21T15:30:46.000000Z\",\"jmq_grossprofit_percentage\":\"52.72\"}}","actionType":"updated","changedTo":{"Gross Profit":"1208.00","Total CostPrice":"1237.75","Gross Profit Percentage":"49.39"},"changedFrom":{"Gross Profit":"1289.50","Total CostPrice":"1156.25","Gross Profit Percentage":"52.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1208.00","Total CostPrice":"1237.75","Gross Profit Percentage":"49.39"}, {"Gross Profit":"1126.50","Total CostPrice":"1319.25","Gross Profit Percentage":"46.06"}, {"attributes":{"jmq_grossprofit":"1126.50","jmq_costprice":"1319.25","jmq_updatedat":"2026-01-21T15:30:55.000000Z","jmq_grossprofit_percentage":"46.06"},"old":{"jmq_grossprofit":"1208.00","jmq_costprice":"1237.75","jmq_updatedat":"2026-01-21T15:30:54.000000Z","jmq_grossprofit_percentage":"49.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568330,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:30:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1126.50\",\"jmq_costprice\":\"1319.25\",\"jmq_updatedat\":\"2026-01-21T15:30:55.000000Z\",\"jmq_grossprofit_percentage\":\"46.06\"},\"old\":{\"jmq_grossprofit\":\"1208.00\",\"jmq_costprice\":\"1237.75\",\"jmq_updatedat\":\"2026-01-21T15:30:54.000000Z\",\"jmq_grossprofit_percentage\":\"49.39\"}}","actionType":"updated","changedTo":{"Gross Profit":"1126.50","Total CostPrice":"1319.25","Gross Profit Percentage":"46.06"},"changedFrom":{"Gross Profit":"1208.00","Total CostPrice":"1237.75","Gross Profit Percentage":"49.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1126.50","Total CostPrice":"1319.25","Gross Profit Percentage":"46.06"}, {"Gross Profit":"1045.00","Total CostPrice":"1400.75","Gross Profit Percentage":"42.73"}, {"attributes":{"jmq_grossprofit":"1045.00","jmq_costprice":"1400.75","jmq_updatedat":"2026-01-21T15:31:04.000000Z","jmq_grossprofit_percentage":"42.73"},"old":{"jmq_grossprofit":"1126.50","jmq_costprice":"1319.25","jmq_updatedat":"2026-01-21T15:31:02.000000Z","jmq_grossprofit_percentage":"46.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568337,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:31:04","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1045.00\",\"jmq_costprice\":\"1400.75\",\"jmq_updatedat\":\"2026-01-21T15:31:04.000000Z\",\"jmq_grossprofit_percentage\":\"42.73\"},\"old\":{\"jmq_grossprofit\":\"1126.50\",\"jmq_costprice\":\"1319.25\",\"jmq_updatedat\":\"2026-01-21T15:31:02.000000Z\",\"jmq_grossprofit_percentage\":\"46.06\"}}","actionType":"updated","changedTo":{"Gross Profit":"1045.00","Total CostPrice":"1400.75","Gross Profit Percentage":"42.73"},"changedFrom":{"Gross Profit":"1126.50","Total CostPrice":"1319.25","Gross Profit Percentage":"46.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"1045.00","Total CostPrice":"1400.75","Gross Profit Percentage":"42.73"}, {"Gross Profit":"963.50","Total CostPrice":"1482.25","Gross Profit Percentage":"39.39"}, {"attributes":{"jmq_grossprofit":"963.50","jmq_costprice":"1482.25","jmq_updatedat":"2026-01-21T15:31:12.000000Z","jmq_grossprofit_percentage":"39.39"},"old":{"jmq_grossprofit":"1045.00","jmq_costprice":"1400.75","jmq_updatedat":"2026-01-21T15:31:11.000000Z","jmq_grossprofit_percentage":"42.73"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568344,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:31:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"963.50\",\"jmq_costprice\":\"1482.25\",\"jmq_updatedat\":\"2026-01-21T15:31:12.000000Z\",\"jmq_grossprofit_percentage\":\"39.39\"},\"old\":{\"jmq_grossprofit\":\"1045.00\",\"jmq_costprice\":\"1400.75\",\"jmq_updatedat\":\"2026-01-21T15:31:11.000000Z\",\"jmq_grossprofit_percentage\":\"42.73\"}}","actionType":"updated","changedTo":{"Gross Profit":"963.50","Total CostPrice":"1482.25","Gross Profit Percentage":"39.39"},"changedFrom":{"Gross Profit":"1045.00","Total CostPrice":"1400.75","Gross Profit Percentage":"42.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"963.50","Total CostPrice":"1482.25","Gross Profit Percentage":"39.39"}, {"Gross Profit":"882.00","Total CostPrice":"1563.75","Gross Profit Percentage":"36.06"}, {"attributes":{"jmq_grossprofit":"882.00","jmq_costprice":"1563.75","jmq_updatedat":"2026-01-21T15:31:20.000000Z","jmq_grossprofit_percentage":"36.06"},"old":{"jmq_grossprofit":"963.50","jmq_costprice":"1482.25","jmq_updatedat":"2026-01-21T15:31:19.000000Z","jmq_grossprofit_percentage":"39.39"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568351,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:31:20","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"882.00\",\"jmq_costprice\":\"1563.75\",\"jmq_updatedat\":\"2026-01-21T15:31:20.000000Z\",\"jmq_grossprofit_percentage\":\"36.06\"},\"old\":{\"jmq_grossprofit\":\"963.50\",\"jmq_costprice\":\"1482.25\",\"jmq_updatedat\":\"2026-01-21T15:31:19.000000Z\",\"jmq_grossprofit_percentage\":\"39.39\"}}","actionType":"updated","changedTo":{"Gross Profit":"882.00","Total CostPrice":"1563.75","Gross Profit Percentage":"36.06"},"changedFrom":{"Gross Profit":"963.50","Total CostPrice":"1482.25","Gross Profit Percentage":"39.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:31: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(11694): 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, 1308, App\Models\JobMultiQuotePivotModel, 1291, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"882.00","Gross Profit Percentage":"36.06"}, {"Gross Profit":"0.00","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_grossprofit":"0.00","jmq_updatedat":"2026-01-21T15:31:29.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_grossprofit":"882.00","jmq_updatedat":"2026-01-21T14:14:10.000000Z","jmq_grossprofit_percentage":"36.06"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:31: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(11694): 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":1568364,"logName":"default","subjectId":1308,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 15:31:29","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T15:31:29.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"882.00\",\"jmq_updatedat\":\"2026-01-21T14:14:10.000000Z\",\"jmq_grossprofit_percentage\":\"36.06\"}}","actionType":"updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"882.00","Gross Profit Percentage":"36.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2358","parentSubjectId":1291,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8614.09","Net Price":"8614.09","Gross Price Amount":"8614.09","Total CostPrice":"8614.09","Amount Outstanding":"8614.09","End Customer Override Net Price":"11198.32","End Customer Override Gross Price":"11198.32"}, {"List Price":"8795.09","Net Price":"8795.09","Gross Price Amount":"8795.09","Total CostPrice":"8795.09","Amount Outstanding":"8795.09","End Customer Override Net Price":"11433.62","End Customer Override Gross Price":"11433.62"}, {"attributes":{"jmq_listprice":"8795.09","jmq_netprice":"8795.09","jmq_grossprice":"8795.09","jmq_costprice":"8795.09","jmq_amountoutstanding":"8795.09","jmq_endcustomeroverridenetprice":"11433.62","jmq_endcustomeroverridegrossprice":"11433.62","jmq_updatedat":"2026-01-21T15:32:33.000000Z"},"old":{"jmq_listprice":"8614.09","jmq_netprice":"8614.09","jmq_grossprice":"8614.09","jmq_costprice":"8614.09","jmq_amountoutstanding":"8614.09","jmq_endcustomeroverridenetprice":"11198.32","jmq_endcustomeroverridegrossprice":"11198.32","jmq_updatedat":"2026-01-21T15:32:31.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34857,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:32:33","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8795.09\",\"jmq_netprice\":\"8795.09\",\"jmq_grossprice\":\"8795.09\",\"jmq_costprice\":\"8795.09\",\"jmq_amountoutstanding\":\"8795.09\",\"jmq_endcustomeroverridenetprice\":\"11433.62\",\"jmq_endcustomeroverridegrossprice\":\"11433.62\",\"jmq_updatedat\":\"2026-01-21T15:32:33.000000Z\"},\"old\":{\"jmq_listprice\":\"8614.09\",\"jmq_netprice\":\"8614.09\",\"jmq_grossprice\":\"8614.09\",\"jmq_costprice\":\"8614.09\",\"jmq_amountoutstanding\":\"8614.09\",\"jmq_endcustomeroverridenetprice\":\"11198.32\",\"jmq_endcustomeroverridegrossprice\":\"11198.32\",\"jmq_updatedat\":\"2026-01-21T15:32:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8795.09","Net Price":"8795.09","Gross Price Amount":"8795.09","Total CostPrice":"8795.09","Amount Outstanding":"8795.09","End Customer Override Net Price":"11433.62","End Customer Override Gross Price":"11433.62"},"changedFrom":{"List Price":"8614.09","Net Price":"8614.09","Gross Price Amount":"8614.09","Total CostPrice":"8614.09","Amount Outstanding":"8614.09","End Customer Override Net Price":"11198.32","End Customer Override Gross Price":"11198.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8795.09","Net Price":"8795.09","Gross Price Amount":"8795.09","Total CostPrice":"8795.09","Amount Outstanding":"8795.09","End Customer Override Net Price":"11433.62","End Customer Override Gross Price":"11433.62"}, {"List Price":"8816.09","Net Price":"8816.09","Gross Price Amount":"8816.09","Total CostPrice":"8816.09","Amount Outstanding":"8816.09","End Customer Override Net Price":"11460.92","End Customer Override Gross Price":"11460.92"}, {"attributes":{"jmq_listprice":"8816.09","jmq_netprice":"8816.09","jmq_grossprice":"8816.09","jmq_costprice":"8816.09","jmq_amountoutstanding":"8816.09","jmq_endcustomeroverridenetprice":"11460.92","jmq_endcustomeroverridegrossprice":"11460.92","jmq_updatedat":"2026-01-21T15:34:44.000000Z"},"old":{"jmq_listprice":"8795.09","jmq_netprice":"8795.09","jmq_grossprice":"8795.09","jmq_costprice":"8795.09","jmq_amountoutstanding":"8795.09","jmq_endcustomeroverridenetprice":"11433.62","jmq_endcustomeroverridegrossprice":"11433.62","jmq_updatedat":"2026-01-21T15:34:43.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34866,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:34:44","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"8816.09\",\"jmq_netprice\":\"8816.09\",\"jmq_grossprice\":\"8816.09\",\"jmq_costprice\":\"8816.09\",\"jmq_amountoutstanding\":\"8816.09\",\"jmq_endcustomeroverridenetprice\":\"11460.92\",\"jmq_endcustomeroverridegrossprice\":\"11460.92\",\"jmq_updatedat\":\"2026-01-21T15:34:44.000000Z\"},\"old\":{\"jmq_listprice\":\"8795.09\",\"jmq_netprice\":\"8795.09\",\"jmq_grossprice\":\"8795.09\",\"jmq_costprice\":\"8795.09\",\"jmq_amountoutstanding\":\"8795.09\",\"jmq_endcustomeroverridenetprice\":\"11433.62\",\"jmq_endcustomeroverridegrossprice\":\"11433.62\",\"jmq_updatedat\":\"2026-01-21T15:34:43.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8816.09","Net Price":"8816.09","Gross Price Amount":"8816.09","Total CostPrice":"8816.09","Amount Outstanding":"8816.09","End Customer Override Net Price":"11460.92","End Customer Override Gross Price":"11460.92"},"changedFrom":{"List Price":"8795.09","Net Price":"8795.09","Gross Price Amount":"8795.09","Total CostPrice":"8795.09","Amount Outstanding":"8795.09","End Customer Override Net Price":"11433.62","End Customer Override Gross Price":"11433.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"8816.09","Net Price":"8816.09","Gross Price Amount":"8816.09","Total CostPrice":"8816.09","Amount Outstanding":"8816.09","End Customer Override Net Price":"11460.92","End Customer Override Gross Price":"11460.92"}, {"List Price":"9435.09","Net Price":"9435.09","Gross Price Amount":"9435.09","Total CostPrice":"9435.09","Amount Outstanding":"9435.09","End Customer Override Net Price":"12265.62","End Customer Override Gross Price":"12265.62"}, {"attributes":{"jmq_listprice":"9435.09","jmq_netprice":"9435.09","jmq_grossprice":"9435.09","jmq_costprice":"9435.09","jmq_amountoutstanding":"9435.09","jmq_endcustomeroverridenetprice":"12265.62","jmq_endcustomeroverridegrossprice":"12265.62","jmq_updatedat":"2026-01-21T15:36:28.000000Z"},"old":{"jmq_listprice":"8816.09","jmq_netprice":"8816.09","jmq_grossprice":"8816.09","jmq_costprice":"8816.09","jmq_amountoutstanding":"8816.09","jmq_endcustomeroverridenetprice":"11460.92","jmq_endcustomeroverridegrossprice":"11460.92","jmq_updatedat":"2026-01-21T15:36:26.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34879,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:36:28","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"9435.09\",\"jmq_netprice\":\"9435.09\",\"jmq_grossprice\":\"9435.09\",\"jmq_costprice\":\"9435.09\",\"jmq_amountoutstanding\":\"9435.09\",\"jmq_endcustomeroverridenetprice\":\"12265.62\",\"jmq_endcustomeroverridegrossprice\":\"12265.62\",\"jmq_updatedat\":\"2026-01-21T15:36:28.000000Z\"},\"old\":{\"jmq_listprice\":\"8816.09\",\"jmq_netprice\":\"8816.09\",\"jmq_grossprice\":\"8816.09\",\"jmq_costprice\":\"8816.09\",\"jmq_amountoutstanding\":\"8816.09\",\"jmq_endcustomeroverridenetprice\":\"11460.92\",\"jmq_endcustomeroverridegrossprice\":\"11460.92\",\"jmq_updatedat\":\"2026-01-21T15:36:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"9435.09","Net Price":"9435.09","Gross Price Amount":"9435.09","Total CostPrice":"9435.09","Amount Outstanding":"9435.09","End Customer Override Net Price":"12265.62","End Customer Override Gross Price":"12265.62"},"changedFrom":{"List Price":"8816.09","Net Price":"8816.09","Gross Price Amount":"8816.09","Total CostPrice":"8816.09","Amount Outstanding":"8816.09","End Customer Override Net Price":"11460.92","End Customer Override Gross Price":"11460.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:37: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/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":1756229,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-18\",\"jd_updatedat\":\"2026-01-21T15:37:18.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-28\",\"jd_updatedat\":\"2026-01-21T13:53: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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:37: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/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":1756231,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:37: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/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":1756233,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:37: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/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":1756235,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":[],\"old\":[]}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:37: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(10625): 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":1756237,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"0.00\",\"jd_costprice\":\"0.00\"},\"old\":{\"jd_listprice\":\"776.99\",\"jd_costprice\":\"322.32\"}}","actionType":"manualy updated","changedTo":{"Total CostPrice":"0.00"},"changedFrom":{"Total CostPrice":"322.32"},"moduleName":"Job","customMessage":"Job has been updated the field Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:37: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(10626): 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":1756238,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:37:18","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_costprice\":\"0.00\"},\"old\":{\"jmq_listprice\":\"776.99\",\"jmq_costprice\":\"322.32\"}}","actionType":"manualy updated","changedTo":{"List Price":"0.00","Total CostPrice":"0.00"},"changedFrom":{"List Price":"776.99","Total CostPrice":"322.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"9435.09","Net Price":"9435.09","Gross Price Amount":"9435.09","Total CostPrice":"9435.09","Amount Outstanding":"9435.09","End Customer Override Net Price":"12265.62","End Customer Override Gross Price":"12265.62"}, {"List Price":"10054.09","Net Price":"10054.09","Gross Price Amount":"10054.09","Total CostPrice":"10054.09","Amount Outstanding":"10054.09","End Customer Override Net Price":"13070.32","End Customer Override Gross Price":"13070.32"}, {"attributes":{"jmq_listprice":"10054.09","jmq_netprice":"10054.09","jmq_grossprice":"10054.09","jmq_costprice":"10054.09","jmq_amountoutstanding":"10054.09","jmq_endcustomeroverridenetprice":"13070.32","jmq_endcustomeroverridegrossprice":"13070.32","jmq_updatedat":"2026-01-21T15:38:19.000000Z"},"old":{"jmq_listprice":"9435.09","jmq_netprice":"9435.09","jmq_grossprice":"9435.09","jmq_costprice":"9435.09","jmq_amountoutstanding":"9435.09","jmq_endcustomeroverridenetprice":"12265.62","jmq_endcustomeroverridegrossprice":"12265.62","jmq_updatedat":"2026-01-21T15:38:18.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34892,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:38:19","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"10054.09\",\"jmq_netprice\":\"10054.09\",\"jmq_grossprice\":\"10054.09\",\"jmq_costprice\":\"10054.09\",\"jmq_amountoutstanding\":\"10054.09\",\"jmq_endcustomeroverridenetprice\":\"13070.32\",\"jmq_endcustomeroverridegrossprice\":\"13070.32\",\"jmq_updatedat\":\"2026-01-21T15:38:19.000000Z\"},\"old\":{\"jmq_listprice\":\"9435.09\",\"jmq_netprice\":\"9435.09\",\"jmq_grossprice\":\"9435.09\",\"jmq_costprice\":\"9435.09\",\"jmq_amountoutstanding\":\"9435.09\",\"jmq_endcustomeroverridenetprice\":\"12265.62\",\"jmq_endcustomeroverridegrossprice\":\"12265.62\",\"jmq_updatedat\":\"2026-01-21T15:38:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"10054.09","Net Price":"10054.09","Gross Price Amount":"10054.09","Total CostPrice":"10054.09","Amount Outstanding":"10054.09","End Customer Override Net Price":"13070.32","End Customer Override Gross Price":"13070.32"},"changedFrom":{"List Price":"9435.09","Net Price":"9435.09","Gross Price Amount":"9435.09","Total CostPrice":"9435.09","Amount Outstanding":"9435.09","End Customer Override Net Price":"12265.62","End Customer Override Gross Price":"12265.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:39:10] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 15:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, 1362, App\Models\Job\bm_jobdetails, 43, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"17.18","Net Price":"17.18","Gross Price Amount":"17.18","Total CostPrice":"9.83","Amount Outstanding":"17.18"}, {"attributes":{"jmq_listprice":"17.18","jmq_netprice":"17.18","jmq_grossprice":"17.18","jmq_costprice":"9.83","jmq_amountoutstanding":"17.18","jmq_updatedat":"2026-01-21T15:40:10.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-21T15:40:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521383,"logName":"default","subjectId":1365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 15:40:10","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"17.18\",\"jmq_netprice\":\"17.18\",\"jmq_grossprice\":\"17.18\",\"jmq_costprice\":\"9.83\",\"jmq_amountoutstanding\":\"17.18\",\"jmq_updatedat\":\"2026-01-21T15:40:10.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-21T15:40:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"17.18","Net Price":"17.18","Gross Price Amount":"17.18","Total CostPrice":"9.83","Amount Outstanding":"17.18"},"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: DIC1354","parentSubjectId":1362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, 1362, App\Models\Job\bm_jobdetails, 43, {"List Price":"17.18","Net Price":"17.18","Gross Price Amount":"17.18","Gross Profit":"0.00","Total CostPrice":"9.83","Amount Outstanding":"17.18","Gross Profit Percentage":"0.00"}, {"List Price":"34.36","Net Price":"34.36","Gross Price Amount":"34.36","Gross Profit":"7.35","Total CostPrice":"19.66","Amount Outstanding":"34.36","Gross Profit Percentage":"42.78"}, {"attributes":{"jmq_listprice":"34.36","jmq_netprice":"34.36","jmq_grossprice":"34.36","jmq_grossprofit":"7.35","jmq_costprice":"19.66","jmq_amountoutstanding":"34.36","jmq_updatedat":"2026-01-21T15:40:29.000000Z","jmq_grossprofit_percentage":"42.78"},"old":{"jmq_listprice":"17.18","jmq_netprice":"17.18","jmq_grossprice":"17.18","jmq_grossprofit":"0.00","jmq_costprice":"9.83","jmq_amountoutstanding":"17.18","jmq_updatedat":"2026-01-21T15:40:27.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521390,"logName":"default","subjectId":1365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 15:40:29","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"34.36\",\"jmq_netprice\":\"34.36\",\"jmq_grossprice\":\"34.36\",\"jmq_grossprofit\":\"7.35\",\"jmq_costprice\":\"19.66\",\"jmq_amountoutstanding\":\"34.36\",\"jmq_updatedat\":\"2026-01-21T15:40:29.000000Z\",\"jmq_grossprofit_percentage\":\"42.78\"},\"old\":{\"jmq_listprice\":\"17.18\",\"jmq_netprice\":\"17.18\",\"jmq_grossprice\":\"17.18\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"9.83\",\"jmq_amountoutstanding\":\"17.18\",\"jmq_updatedat\":\"2026-01-21T15:40:27.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"34.36","Net Price":"34.36","Gross Price Amount":"34.36","Gross Profit":"7.35","Total CostPrice":"19.66","Amount Outstanding":"34.36","Gross Profit Percentage":"42.78"},"changedFrom":{"List Price":"17.18","Net Price":"17.18","Gross Price Amount":"17.18","Gross Profit":"0.00","Total CostPrice":"9.83","Amount Outstanding":"17.18","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1354","parentSubjectId":1362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:40: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(11694): 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, 1362, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"7.35","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Delivery Vat Percentage":"8.000"}, {"Gross Profit":"14.70","User Defined Values":"\"\"","End Customer Override Net Price":"17.18","End Customer Override Gross Price":"17.18","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_grossprofit":"14.70","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"17.18","jmq_endcustomeroverridegrossprice":"17.18","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-21T15:39:08.000000Z"},"old":{"jmq_grossprofit":"7.35","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-21T15:40:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:40: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(11694): 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":1521395,"logName":"default","subjectId":1365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 15:40:30","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"14.70\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"17.18\",\"jmq_endcustomeroverridegrossprice\":\"17.18\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T15:39:08.000000Z\"},\"old\":{\"jmq_grossprofit\":\"7.35\",\"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-21T15:40:29.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"14.70","User Defined Values":"\"\"","End Customer Override Net Price":"17.18","End Customer Override Gross Price":"17.18","Delivery Vat Percentage":"0.000"},"changedFrom":{"Gross Profit":"7.35","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: DIC1354","parentSubjectId":1362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"10054.09","Net Price":"10054.09","Gross Price Amount":"10054.09","Total CostPrice":"10054.09","Amount Outstanding":"10054.09","End Customer Override Net Price":"13070.32","End Customer Override Gross Price":"13070.32"}, {"List Price":"10673.09","Net Price":"10673.09","Gross Price Amount":"10673.09","Total CostPrice":"10673.09","Amount Outstanding":"10673.09","End Customer Override Net Price":"13875.02","End Customer Override Gross Price":"13875.02"}, {"attributes":{"jmq_listprice":"10673.09","jmq_netprice":"10673.09","jmq_grossprice":"10673.09","jmq_costprice":"10673.09","jmq_amountoutstanding":"10673.09","jmq_endcustomeroverridenetprice":"13875.02","jmq_endcustomeroverridegrossprice":"13875.02","jmq_updatedat":"2026-01-21T15:41:04.000000Z"},"old":{"jmq_listprice":"10054.09","jmq_netprice":"10054.09","jmq_grossprice":"10054.09","jmq_costprice":"10054.09","jmq_amountoutstanding":"10054.09","jmq_endcustomeroverridenetprice":"13070.32","jmq_endcustomeroverridegrossprice":"13070.32","jmq_updatedat":"2026-01-21T15:41:02.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34907,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:41:04","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"10673.09\",\"jmq_netprice\":\"10673.09\",\"jmq_grossprice\":\"10673.09\",\"jmq_costprice\":\"10673.09\",\"jmq_amountoutstanding\":\"10673.09\",\"jmq_endcustomeroverridenetprice\":\"13875.02\",\"jmq_endcustomeroverridegrossprice\":\"13875.02\",\"jmq_updatedat\":\"2026-01-21T15:41:04.000000Z\"},\"old\":{\"jmq_listprice\":\"10054.09\",\"jmq_netprice\":\"10054.09\",\"jmq_grossprice\":\"10054.09\",\"jmq_costprice\":\"10054.09\",\"jmq_amountoutstanding\":\"10054.09\",\"jmq_endcustomeroverridenetprice\":\"13070.32\",\"jmq_endcustomeroverridegrossprice\":\"13070.32\",\"jmq_updatedat\":\"2026-01-21T15:41:02.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"10673.09","Net Price":"10673.09","Gross Price Amount":"10673.09","Total CostPrice":"10673.09","Amount Outstanding":"10673.09","End Customer Override Net Price":"13875.02","End Customer Override Gross Price":"13875.02"},"changedFrom":{"List Price":"10054.09","Net Price":"10054.09","Gross Price Amount":"10054.09","Total CostPrice":"10054.09","Amount Outstanding":"10054.09","End Customer Override Net Price":"13070.32","End Customer Override Gross Price":"13070.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"10673.09","Net Price":"10673.09","Gross Price Amount":"10673.09","Total CostPrice":"10673.09","Amount Outstanding":"10673.09","End Customer Override Net Price":"13875.02","End Customer Override Gross Price":"13875.02"}, {"List Price":"11292.09","Net Price":"11292.09","Gross Price Amount":"11292.09","Total CostPrice":"11292.09","Amount Outstanding":"11292.09","End Customer Override Net Price":"14679.72","End Customer Override Gross Price":"14679.72"}, {"attributes":{"jmq_listprice":"11292.09","jmq_netprice":"11292.09","jmq_grossprice":"11292.09","jmq_costprice":"11292.09","jmq_amountoutstanding":"11292.09","jmq_endcustomeroverridenetprice":"14679.72","jmq_endcustomeroverridegrossprice":"14679.72","jmq_updatedat":"2026-01-21T15:41:26.000000Z"},"old":{"jmq_listprice":"10673.09","jmq_netprice":"10673.09","jmq_grossprice":"10673.09","jmq_costprice":"10673.09","jmq_amountoutstanding":"10673.09","jmq_endcustomeroverridenetprice":"13875.02","jmq_endcustomeroverridegrossprice":"13875.02","jmq_updatedat":"2026-01-21T15:41:24.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34922,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:41:26","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"11292.09\",\"jmq_netprice\":\"11292.09\",\"jmq_grossprice\":\"11292.09\",\"jmq_costprice\":\"11292.09\",\"jmq_amountoutstanding\":\"11292.09\",\"jmq_endcustomeroverridenetprice\":\"14679.72\",\"jmq_endcustomeroverridegrossprice\":\"14679.72\",\"jmq_updatedat\":\"2026-01-21T15:41:26.000000Z\"},\"old\":{\"jmq_listprice\":\"10673.09\",\"jmq_netprice\":\"10673.09\",\"jmq_grossprice\":\"10673.09\",\"jmq_costprice\":\"10673.09\",\"jmq_amountoutstanding\":\"10673.09\",\"jmq_endcustomeroverridenetprice\":\"13875.02\",\"jmq_endcustomeroverridegrossprice\":\"13875.02\",\"jmq_updatedat\":\"2026-01-21T15:41:24.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"11292.09","Net Price":"11292.09","Gross Price Amount":"11292.09","Total CostPrice":"11292.09","Amount Outstanding":"11292.09","End Customer Override Net Price":"14679.72","End Customer Override Gross Price":"14679.72"},"changedFrom":{"List Price":"10673.09","Net Price":"10673.09","Gross Price Amount":"10673.09","Total CostPrice":"10673.09","Amount Outstanding":"10673.09","End Customer Override Net Price":"13875.02","End Customer Override Gross Price":"13875.02"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:43: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(11692): 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":2686493,"logName":"default","subjectId":9712,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 15:43:39","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-21\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T15:43:39.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-21T01:39:22.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: VU604937","parentSubjectId":9712,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1181, App\Models\JobMultiQuotePivotModel, 1164, App\Models\Job\bm_jobdetails, 19, {"Total CostPrice":"29635.79"}, {"Total CostPrice":"33243.94"}, {"attributes":{"jmq_costprice":"33243.94","jmq_updatedat":"2026-01-21T15:43:39.000000Z"},"old":{"jmq_costprice":"29635.79","jmq_updatedat":"2026-01-21T15:43:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568396,"logName":"default","subjectId":1181,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 15:43:39","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"33243.94\",\"jmq_updatedat\":\"2026-01-21T15:43:39.000000Z\"},\"old\":{\"jmq_costprice\":\"29635.79\",\"jmq_updatedat\":\"2026-01-21T15:43:36.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"33243.94"},"changedFrom":{"Total CostPrice":"29635.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2231","parentSubjectId":1164,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"11292.09","Net Price":"11292.09","Gross Price Amount":"11292.09","Total CostPrice":"11292.09","Amount Outstanding":"11292.09","End Customer Override Net Price":"14679.72","End Customer Override Gross Price":"14679.72"}, {"List Price":"11519.09","Net Price":"11519.09","Gross Price Amount":"11519.09","Total CostPrice":"11519.09","Amount Outstanding":"11519.09","End Customer Override Net Price":"14974.82","End Customer Override Gross Price":"14974.82"}, {"attributes":{"jmq_listprice":"11519.09","jmq_netprice":"11519.09","jmq_grossprice":"11519.09","jmq_costprice":"11519.09","jmq_amountoutstanding":"11519.09","jmq_endcustomeroverridenetprice":"14974.82","jmq_endcustomeroverridegrossprice":"14974.82","jmq_updatedat":"2026-01-21T15:43:46.000000Z"},"old":{"jmq_listprice":"11292.09","jmq_netprice":"11292.09","jmq_grossprice":"11292.09","jmq_costprice":"11292.09","jmq_amountoutstanding":"11292.09","jmq_endcustomeroverridenetprice":"14679.72","jmq_endcustomeroverridegrossprice":"14679.72","jmq_updatedat":"2026-01-21T15:43:45.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34936,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:43:46","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"11519.09\",\"jmq_netprice\":\"11519.09\",\"jmq_grossprice\":\"11519.09\",\"jmq_costprice\":\"11519.09\",\"jmq_amountoutstanding\":\"11519.09\",\"jmq_endcustomeroverridenetprice\":\"14974.82\",\"jmq_endcustomeroverridegrossprice\":\"14974.82\",\"jmq_updatedat\":\"2026-01-21T15:43:46.000000Z\"},\"old\":{\"jmq_listprice\":\"11292.09\",\"jmq_netprice\":\"11292.09\",\"jmq_grossprice\":\"11292.09\",\"jmq_costprice\":\"11292.09\",\"jmq_amountoutstanding\":\"11292.09\",\"jmq_endcustomeroverridenetprice\":\"14679.72\",\"jmq_endcustomeroverridegrossprice\":\"14679.72\",\"jmq_updatedat\":\"2026-01-21T15:43:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"11519.09","Net Price":"11519.09","Gross Price Amount":"11519.09","Total CostPrice":"11519.09","Amount Outstanding":"11519.09","End Customer Override Net Price":"14974.82","End Customer Override Gross Price":"14974.82"},"changedFrom":{"List Price":"11292.09","Net Price":"11292.09","Gross Price Amount":"11292.09","Total CostPrice":"11292.09","Amount Outstanding":"11292.09","End Customer Override Net Price":"14679.72","End Customer Override Gross Price":"14679.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:43: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, 1181, App\Models\JobMultiQuotePivotModel, 1164, App\Models\Job\bm_jobdetails, 19, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-21T15:43:57.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-21T15:43:39.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:43: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":1568693,"logName":"default","subjectId":1181,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 15:43:57","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T15:43:57.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T15:43: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: RWP2231","parentSubjectId":1164,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:44: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(11694): 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, 1181, App\Models\JobMultiQuotePivotModel, 1164, App\Models\Job\bm_jobdetails, 19, {"Gross Profit":"23386.56","Gross Profit Percentage":"44.11"}, {"Gross Profit":"19778.41","Gross Profit Percentage":"37.30"}, {"attributes":{"jmq_grossprofit":"19778.41","jmq_updatedby":23,"jmq_updatedat":"2025-11-25T14:26:09.000000Z","jmq_grossprofit_percentage":"37.30"},"old":{"jmq_grossprofit":"23386.56","jmq_updatedby":19,"jmq_updatedat":"2026-01-21T15:43:57.000000Z","jmq_grossprofit_percentage":"44.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 15:44: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(11694): 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":1568710,"logName":"default","subjectId":1181,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 15:44:52","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"19778.41\",\"jmq_updatedby\":23,\"jmq_updatedat\":\"2025-11-25T14:26:09.000000Z\",\"jmq_grossprofit_percentage\":\"37.30\"},\"old\":{\"jmq_grossprofit\":\"23386.56\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2026-01-21T15:43:57.000000Z\",\"jmq_grossprofit_percentage\":\"44.11\"}}","actionType":"updated","changedTo":{"Gross Profit":"19778.41","Gross Profit Percentage":"37.30"},"changedFrom":{"Gross Profit":"23386.56","Gross Profit Percentage":"44.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2231","parentSubjectId":1164,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:46:25] production.INFO: contact send sms start [2026-01-21 15:47: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 112, App\Models\JobMultiQuotePivotModel, 110, App\Models\Job\bm_jobdetails, 58, {"List Price":"11519.09","Net Price":"11519.09","Gross Price Amount":"11519.09","Total CostPrice":"11519.09","Amount Outstanding":"11519.09","End Customer Override Net Price":"14974.82","End Customer Override Gross Price":"14974.82"}, {"List Price":"11695.27","Net Price":"11695.27","Gross Price Amount":"11695.27","Total CostPrice":"11695.27","Amount Outstanding":"11695.27","End Customer Override Net Price":"15203.85","End Customer Override Gross Price":"15203.85"}, {"attributes":{"jmq_listprice":"11695.27","jmq_netprice":"11695.27","jmq_grossprice":"11695.27","jmq_costprice":"11695.27","jmq_amountoutstanding":"11695.27","jmq_endcustomeroverridenetprice":"15203.85","jmq_endcustomeroverridegrossprice":"15203.85","jmq_updatedat":"2026-01-21T15:47:26.000000Z"},"old":{"jmq_listprice":"11519.09","jmq_netprice":"11519.09","jmq_grossprice":"11519.09","jmq_costprice":"11519.09","jmq_amountoutstanding":"11519.09","jmq_endcustomeroverridenetprice":"14974.82","jmq_endcustomeroverridegrossprice":"14974.82","jmq_updatedat":"2026-01-21T15:47:25.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 15:47: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":34945,"logName":"default","subjectId":112,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":58,"dateTime":"2026-01-21 15:47:26","causerId":58,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"11695.27\",\"jmq_netprice\":\"11695.27\",\"jmq_grossprice\":\"11695.27\",\"jmq_costprice\":\"11695.27\",\"jmq_amountoutstanding\":\"11695.27\",\"jmq_endcustomeroverridenetprice\":\"15203.85\",\"jmq_endcustomeroverridegrossprice\":\"15203.85\",\"jmq_updatedat\":\"2026-01-21T15:47:26.000000Z\"},\"old\":{\"jmq_listprice\":\"11519.09\",\"jmq_netprice\":\"11519.09\",\"jmq_grossprice\":\"11519.09\",\"jmq_costprice\":\"11519.09\",\"jmq_amountoutstanding\":\"11519.09\",\"jmq_endcustomeroverridenetprice\":\"14974.82\",\"jmq_endcustomeroverridegrossprice\":\"14974.82\",\"jmq_updatedat\":\"2026-01-21T15:47:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"11695.27","Net Price":"11695.27","Gross Price Amount":"11695.27","Total CostPrice":"11695.27","Amount Outstanding":"11695.27","End Customer Override Net Price":"15203.85","End Customer Override Gross Price":"15203.85"},"changedFrom":{"List Price":"11519.09","Net Price":"11519.09","Gross Price Amount":"11519.09","Total CostPrice":"11519.09","Amount Outstanding":"11519.09","End Customer Override Net Price":"14974.82","End Customer Override Gross Price":"14974.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 15:47: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(10625): 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":1756247,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:47:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"377.67\",\"jd_grossprofit\":\"0.00\",\"jd_costprice\":\"137.47\",\"jd_updatedat\":\"2026-01-21T15:47:43.000000Z\"},\"old\":{\"jd_listprice\":\"0.00\",\"jd_grossprofit\":\"-322.32\",\"jd_costprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T15:37:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"0.00","Total CostPrice":"137.47"},"changedFrom":{"Gross Profit":"-322.32","Total CostPrice":"0.00"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:47: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(10626): 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":1756248,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:47:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"377.67\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"137.47\",\"jmq_updatedat\":\"2026-01-21T15:47:43.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_grossprofit\":\"-322.32\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T15:47:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"377.67","Gross Profit":"0.00","Total CostPrice":"137.47"},"changedFrom":{"List Price":"0.00","Gross Profit":"-322.32","Total CostPrice":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10625): 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":1756254,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:48:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"342.37\",\"jd_grossprofit\":\"-116.27\",\"jd_costprice\":\"116.27\",\"jd_updatedat\":\"2026-01-21T15:48:03.000000Z\"},\"old\":{\"jd_listprice\":\"377.67\",\"jd_grossprofit\":\"0.00\",\"jd_costprice\":\"137.47\",\"jd_updatedat\":\"2026-01-21T15:47:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-116.27","Total CostPrice":"116.27"},"changedFrom":{"Gross Profit":"0.00","Total CostPrice":"137.47"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10626): 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":1756255,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:48:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"342.37\",\"jmq_grossprofit\":\"-116.27\",\"jmq_costprice\":\"116.27\",\"jmq_updatedat\":\"2026-01-21T15:48:03.000000Z\"},\"old\":{\"jmq_listprice\":\"377.67\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"137.47\",\"jmq_updatedat\":\"2026-01-21T15:48:01.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"342.37","Gross Profit":"-116.27","Total CostPrice":"116.27"},"changedFrom":{"List Price":"377.67","Gross Profit":"0.00","Total CostPrice":"137.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10625): 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":1756260,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:48:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"337.67\",\"jd_grossprofit\":\"-114.22\",\"jd_costprice\":\"114.22\",\"jd_updatedat\":\"2026-01-21T15:48:22.000000Z\"},\"old\":{\"jd_listprice\":\"342.37\",\"jd_grossprofit\":\"-116.27\",\"jd_costprice\":\"116.27\",\"jd_updatedat\":\"2026-01-21T15:48:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-114.22","Total CostPrice":"114.22"},"changedFrom":{"Gross Profit":"-116.27","Total CostPrice":"116.27"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10626): 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":1756261,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:48:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"337.67\",\"jmq_grossprofit\":\"-114.22\",\"jmq_costprice\":\"114.22\",\"jmq_updatedat\":\"2026-01-21T15:48:22.000000Z\"},\"old\":{\"jmq_listprice\":\"342.37\",\"jmq_grossprofit\":\"-116.27\",\"jmq_costprice\":\"116.27\",\"jmq_updatedat\":\"2026-01-21T15:48:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"337.67","Gross Profit":"-114.22","Total CostPrice":"114.22"},"changedFrom":{"List Price":"342.37","Gross Profit":"-116.27","Total CostPrice":"116.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10625): 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":1756263,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:48:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"587.45\",\"jd_grossprofit\":\"-210.27\",\"jd_costprice\":\"210.27\",\"jd_updatedat\":\"2026-01-21T15:48:38.000000Z\"},\"old\":{\"jd_listprice\":\"337.67\",\"jd_grossprofit\":\"-114.22\",\"jd_costprice\":\"114.22\",\"jd_updatedat\":\"2026-01-21T15:48:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-210.27","Total CostPrice":"210.27"},"changedFrom":{"Gross Profit":"-114.22","Total CostPrice":"114.22"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10626): 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":1756264,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:48:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"587.45\",\"jmq_grossprofit\":\"-210.27\",\"jmq_costprice\":\"210.27\",\"jmq_updatedat\":\"2026-01-21T15:48:38.000000Z\"},\"old\":{\"jmq_listprice\":\"337.67\",\"jmq_grossprofit\":\"-114.22\",\"jmq_costprice\":\"114.22\",\"jmq_updatedat\":\"2026-01-21T15:48:37.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"587.45","Gross Profit":"-210.27","Total CostPrice":"210.27"},"changedFrom":{"List Price":"337.67","Gross Profit":"-114.22","Total CostPrice":"114.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10625): 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":1756271,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:48:55","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"754.70\",\"jd_grossprofit\":\"-265.74\",\"jd_costprice\":\"265.74\",\"jd_updatedat\":\"2026-01-21T15:48:55.000000Z\"},\"old\":{\"jd_listprice\":\"587.45\",\"jd_grossprofit\":\"-210.27\",\"jd_costprice\":\"210.27\",\"jd_updatedat\":\"2026-01-21T15:48:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-265.74","Total CostPrice":"265.74"},"changedFrom":{"Gross Profit":"-210.27","Total CostPrice":"210.27"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:48: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(10626): 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":1756272,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:48:55","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"754.70\",\"jmq_grossprofit\":\"-265.74\",\"jmq_costprice\":\"265.74\",\"jmq_updatedat\":\"2026-01-21T15:48:55.000000Z\"},\"old\":{\"jmq_listprice\":\"587.45\",\"jmq_grossprofit\":\"-210.27\",\"jmq_costprice\":\"210.27\",\"jmq_updatedat\":\"2026-01-21T15:48:54.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"754.70","Gross Profit":"-265.74","Total CostPrice":"265.74"},"changedFrom":{"List Price":"587.45","Gross Profit":"-210.27","Total CostPrice":"210.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:49: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(10625): 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":1756279,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:49:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"840.43\",\"jd_grossprofit\":\"-306.86\",\"jd_costprice\":\"306.86\",\"jd_updatedat\":\"2026-01-21T15:49:45.000000Z\"},\"old\":{\"jd_listprice\":\"754.70\",\"jd_grossprofit\":\"-265.74\",\"jd_costprice\":\"265.74\",\"jd_updatedat\":\"2026-01-21T15:48:55.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-306.86","Total CostPrice":"306.86"},"changedFrom":{"Gross Profit":"-265.74","Total CostPrice":"265.74"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:49: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(10626): 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":1756280,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:49:45","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"840.43\",\"jmq_grossprofit\":\"-306.86\",\"jmq_costprice\":\"306.86\",\"jmq_updatedat\":\"2026-01-21T15:49:45.000000Z\"},\"old\":{\"jmq_listprice\":\"754.70\",\"jmq_grossprofit\":\"-265.74\",\"jmq_costprice\":\"265.74\",\"jmq_updatedat\":\"2026-01-21T15:49:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"840.43","Gross Profit":"-306.86","Total CostPrice":"306.86"},"changedFrom":{"List Price":"754.70","Gross Profit":"-265.74","Total CostPrice":"265.74"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15: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/app/Http/Controllers/Job/Jobcontroller.php(10625): 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":1756283,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:50:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1096.58\",\"jd_grossprofit\":\"-405.33\",\"jd_costprice\":\"405.33\",\"jd_updatedat\":\"2026-01-21T15:50:06.000000Z\"},\"old\":{\"jd_listprice\":\"840.43\",\"jd_grossprofit\":\"-306.86\",\"jd_costprice\":\"306.86\",\"jd_updatedat\":\"2026-01-21T15:49:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"-405.33","Total CostPrice":"405.33"},"changedFrom":{"Gross Profit":"-306.86","Total CostPrice":"306.86"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Total CostPrice which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): 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":1756284,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:50:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1096.58\",\"jmq_grossprofit\":\"-405.33\",\"jmq_costprice\":\"405.33\",\"jmq_updatedat\":\"2026-01-21T15:50:06.000000Z\"},\"old\":{\"jmq_listprice\":\"840.43\",\"jmq_grossprofit\":\"-306.86\",\"jmq_costprice\":\"306.86\",\"jmq_updatedat\":\"2026-01-21T15:50:04.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1096.58","Gross Profit":"-405.33","Total CostPrice":"405.33"},"changedFrom":{"List Price":"840.43","Gross Profit":"-306.86","Total CostPrice":"306.86"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:50: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(11692): 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":1756287,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:50:07","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridenetprice\":\"840.43\",\"jd_endcustomeroverridevatprice\":\"109.25\",\"jd_endcustomeroverridegrossprice\":\"949.68\",\"jd_updatedat\":\"2026-01-21T15:50:07.000000Z\"},\"old\":{\"jd_endcustomeroverridenetprice\":\"776.99\",\"jd_endcustomeroverridevatprice\":\"101.02\",\"jd_endcustomeroverridegrossprice\":\"878.01\",\"jd_updatedat\":\"2026-01-21T15:50:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"840.43","End Customer Override Vat Price":"109.25","End Customer Override Gross Price":"949.68"},"changedFrom":{"End Customer Override Net Price":"776.99","End Customer Override Vat Price":"101.02","End Customer Override Gross Price":"878.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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:50: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(11694): 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":1756288,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:50:07","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"840.43\",\"jmq_endcustomeroverridevatprice\":\"109.25\",\"jmq_endcustomeroverridegrossprice\":\"949.68\",\"jmq_updatedat\":\"2026-01-21T13:42:35.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"776.99\",\"jmq_endcustomeroverridevatprice\":\"101.02\",\"jmq_endcustomeroverridegrossprice\":\"878.01\",\"jmq_updatedat\":\"2026-01-21T15:50:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"840.43","End Customer Override Vat Price":"109.25","End Customer Override Gross Price":"949.68"},"changedFrom":{"End Customer Override Net Price":"776.99","End Customer Override Vat Price":"101.02","End Customer Override Gross Price":"878.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:52:52] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2194, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, [], {"Operation Status":"16","oi_scanstatus":"16"}, {"attributes":{"oi_operationstatus":"16","oi_scanstatus":"16","oi_updatedat":"2026-01-21T15:52:52.000000Z"},"old":{"oi_operationstatus":"","oi_scanstatus":"","oi_updatedat":"2025-12-22T17:22:27.000000Z"}}, , , , , ?, 2026-01-21 15: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565044,"logName":"default","subjectId":2194,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:52:52","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"16\",\"oi_scanstatus\":\"16\",\"oi_updatedat\":\"2026-01-21T15:52:52.000000Z\"},\"old\":{\"oi_operationstatus\":\"\",\"oi_scanstatus\":\"\",\"oi_updatedat\":\"2025-12-22T17:22:27.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"16","oi_scanstatus":"16"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"16","oi_scanstatus":"16"}, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"attributes":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2026-01-21T15:53:01.000000Z"},"old":{"oi_operationstatus":"16","oi_scanstatus":"16","oi_updatedat":"2026-01-20T15:39:43.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565047,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:01","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2026-01-21T15:53:01.000000Z\"},\"old\":{\"oi_operationstatus\":\"16\",\"oi_scanstatus\":\"16\",\"oi_updatedat\":\"2026-01-20T15:39:43.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"17","oi_scanstatus":"16,17"},"changedFrom":{"Operation Status":"16","oi_scanstatus":"16"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53:02] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2026, App\Models\Orderitem\bm_orderitem, 1103, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"16","oi_scanstatus":"16"}, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"attributes":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2026-01-21T15:53:02.000000Z"},"old":{"oi_operationstatus":"16","oi_scanstatus":"16","oi_updatedat":"2025-11-17T14:48:02.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565048,"logName":"default","subjectId":2026,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:02","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2026-01-21T15:53:02.000000Z\"},\"old\":{\"oi_operationstatus\":\"16\",\"oi_scanstatus\":\"16\",\"oi_updatedat\":\"2025-11-17T14:48:02.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"17","oi_scanstatus":"16,17"},"changedFrom":{"Operation Status":"16","oi_scanstatus":"16"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1103,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53:11] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2101, App\Models\Orderitem\bm_orderitem, 1127, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"attributes":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:11.000000Z"},"old":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2025-12-02T11:36:40.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565051,"logName":"default","subjectId":2101,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:11","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:11.000000Z\"},\"old\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2025-12-02T11:36:40.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"changedFrom":{"Operation Status":"17","oi_scanstatus":"16,17"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"attributes":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:20.000000Z"},"old":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2026-01-21T15:53:01.000000Z"}}, , , , , ?, 2026-01-21 15:53: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565054,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:20.000000Z\"},\"old\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2026-01-21T15:53:01.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"changedFrom":{"Operation Status":"17","oi_scanstatus":"16,17"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2102, App\Models\Orderitem\bm_orderitem, 1127, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"attributes":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:37.000000Z"},"old":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2025-12-08T11:18:06.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565061,"logName":"default","subjectId":2102,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:37","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:37.000000Z\"},\"old\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2025-12-08T11:18:06.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"changedFrom":{"Operation Status":"17","oi_scanstatus":"16,17"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2103, App\Models\Orderitem\bm_orderitem, 1127, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"attributes":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:37.000000Z"},"old":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2025-12-08T14:41:38.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565062,"logName":"default","subjectId":2103,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:37","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:37.000000Z\"},\"old\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2025-12-08T14:41:38.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"changedFrom":{"Operation Status":"17","oi_scanstatus":"16,17"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1127,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53: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(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #26 /var/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/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2080, App\Models\Orderitem\bm_orderitem, 1117, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"17","oi_scanstatus":"16,17"}, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"attributes":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:46.000000Z"},"old":{"oi_operationstatus":"17","oi_scanstatus":"16,17","oi_updatedat":"2025-11-17T17:20:26.000000Z"}}, , , , , ?, 2026-01-21 15:53: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(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/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/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565067,"logName":"default","subjectId":2080,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:46","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:46.000000Z\"},\"old\":{\"oi_operationstatus\":\"17\",\"oi_scanstatus\":\"16,17\",\"oi_updatedat\":\"2025-11-17T17:20:26.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"changedFrom":{"Operation Status":"17","oi_scanstatus":"16,17"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1117,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53:55] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:53:55.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-21T15:53:20.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565072,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:55","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:53:55.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-21T15:53:20.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:53:55] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2176, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:53:55.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2025-12-22T19:04:40.000000Z"}}, , , , , ?, 2026-01-21 15:53: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565073,"logName":"default","subjectId":2176,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:53:55","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:53:55.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2025-12-22T19:04:40.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:02] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2146, App\Models\Orderitem\bm_orderitem, 1178, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:02.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2025-12-15T12:16:58.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565078,"logName":"default","subjectId":2146,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:02","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:02.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2025-12-15T12:16:58.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1178,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:02] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2154, App\Models\Orderitem\bm_orderitem, 1166, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:02.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2025-12-15T12:17:02.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565079,"logName":"default","subjectId":2154,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:02","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:02.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2025-12-15T12:17:02.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1166,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:04] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2160, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:04.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2025-12-15T18:21:49.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565080,"logName":"default","subjectId":2160,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:04","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:04.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2025-12-15T18:21:49.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:11] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2161, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:11.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-20T15:40:19.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565085,"logName":"default","subjectId":2161,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:11","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:11.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-20T15:40:19.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:13] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2162, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:13.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-20T15:40:20.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565086,"logName":"default","subjectId":2162,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:13","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:13.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-20T15:40:20.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:13] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2163, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"18","oi_scanstatus":"16,17,18"}, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"attributes":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:13.000000Z"},"old":{"oi_operationstatus":"18","oi_scanstatus":"16,17,18","oi_updatedat":"2026-01-20T15:40:28.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565087,"logName":"default","subjectId":2163,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:13","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:13.000000Z\"},\"old\":{\"oi_operationstatus\":\"18\",\"oi_scanstatus\":\"16,17,18\",\"oi_updatedat\":\"2026-01-20T15:40:28.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"changedFrom":{"Operation Status":"18","oi_scanstatus":"16,17,18"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:22.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:53:55.000000Z"}}, , , , , ?, 2026-01-21 15:54: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565090,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:22","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:22.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:53:55.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2176, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:31.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:53:55.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565095,"logName":"default","subjectId":2176,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:31","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:31.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:53:55.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:38] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2146, App\Models\Orderitem\bm_orderitem, 1178, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:38.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:02.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565100,"logName":"default","subjectId":2146,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:38","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:38.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:02.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1178,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54:40] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2154, App\Models\Orderitem\bm_orderitem, 1166, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:40.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:02.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565101,"logName":"default","subjectId":2154,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:40","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:40.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:02.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1166,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2160, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:47.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:04.000000Z"}}, , , , , ?, 2026-01-21 15:54: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565104,"logName":"default","subjectId":2160,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:47","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:47.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:04.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:54: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2161, App\Models\Orderitem\bm_orderitem, 1183, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"19","oi_scanstatus":"16,17,18,19"}, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"attributes":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:56.000000Z"},"old":{"oi_operationstatus":"19","oi_scanstatus":"16,17,18,19","oi_updatedat":"2026-01-21T15:54:11.000000Z"}}, , , , , ?, 2026-01-21 15: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565109,"logName":"default","subjectId":2161,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:54:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:56.000000Z\"},\"old\":{\"oi_operationstatus\":\"19\",\"oi_scanstatus\":\"16,17,18,19\",\"oi_updatedat\":\"2026-01-21T15:54:11.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"changedFrom":{"Operation Status":"19","oi_scanstatus":"16,17,18,19"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1183,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:55:02] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"}, {"attributes":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_updatedat":"2026-01-21T15:55:02.000000Z"},"old":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:22.000000Z"}}, , , , , ?, 2026-01-21 15:55: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565112,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:02","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_updatedat\":\"2026-01-21T15:55:02.000000Z\"},\"old\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:22.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"},"changedFrom":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:55:11] 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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2175, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"}, {"attributes":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_updatedat":"2026-01-21T15:55:11.000000Z"},"old":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-20T15:44:58.000000Z"}}, , , , , ?, 2026-01-21 15: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565115,"logName":"default","subjectId":2175,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:11","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_updatedat\":\"2026-01-21T15:55:11.000000Z\"},\"old\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-20T15:44:58.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"},"changedFrom":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus for the product of Roller Shade, modified, 2176, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"}, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"}, {"attributes":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_updatedat":"2026-01-21T15:55:20.000000Z"},"old":{"oi_operationstatus":"20","oi_scanstatus":"16,17,18,19,20","oi_updatedat":"2026-01-21T15:54:31.000000Z"}}, , , , , ?, 2026-01-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565120,"logName":"default","subjectId":2176,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:20","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_updatedat\":\"2026-01-21T15:55:20.000000Z\"},\"old\":{\"oi_operationstatus\":\"20\",\"oi_scanstatus\":\"16,17,18,19,20\",\"oi_updatedat\":\"2026-01-21T15:54:31.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21"},"changedFrom":{"Operation Status":"20","oi_scanstatus":"16,17,18,19,20"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus for the product of Roller Shade"} [2026-01-21 15:55: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus,Status for the product of Roller Shade, modified, 2192, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"}, {"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"}, {"attributes":{"oi_operationstatus":"22","oi_scanstatus":"16,17,18,19,20,21,22","oi_ready":1,"oi_updatedat":"2026-01-21T15:55:37.000000Z"},"old":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_ready":0,"oi_updatedat":"2026-01-20T15:46:01.000000Z"}}, , , , , ?, 2026-01-21 15:55: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565131,"logName":"default","subjectId":2192,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:37","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"22\",\"oi_scanstatus\":\"16,17,18,19,20,21,22\",\"oi_ready\":1,\"oi_updatedat\":\"2026-01-21T15:55:37.000000Z\"},\"old\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_ready\":0,\"oi_updatedat\":\"2026-01-20T15:46:01.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"},"changedFrom":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade"} [2026-01-21 15:55: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus,Status for the product of Roller Shade, modified, 2193, App\Models\Orderitem\bm_orderitem, 1192, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"}, {"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"}, {"attributes":{"oi_operationstatus":"22","oi_scanstatus":"16,17,18,19,20,21,22","oi_ready":1,"oi_updatedat":"2026-01-21T15:55:47.000000Z"},"old":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_ready":0,"oi_updatedat":"2026-01-21T15:55:02.000000Z"}}, , , , , ?, 2026-01-21 15: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565137,"logName":"default","subjectId":2193,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:47","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"22\",\"oi_scanstatus\":\"16,17,18,19,20,21,22\",\"oi_ready\":1,\"oi_updatedat\":\"2026-01-21T15:55:47.000000Z\"},\"old\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_ready\":0,\"oi_updatedat\":\"2026-01-21T15:55:02.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"},"changedFrom":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade","parentSubjectId":1192,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade"} [2026-01-21 15:55: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus,Status for the product of Roller Shade, modified, 2173, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"}, {"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"}, {"attributes":{"oi_operationstatus":"22","oi_scanstatus":"16,17,18,19,20,21,22","oi_ready":1,"oi_updatedat":"2026-01-21T15:55:47.000000Z"},"old":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_ready":0,"oi_updatedat":"2026-01-20T15:46:10.000000Z"}}, , , , , ?, 2026-01-21 15: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\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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565138,"logName":"default","subjectId":2173,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:47","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"22\",\"oi_scanstatus\":\"16,17,18,19,20,21,22\",\"oi_ready\":1,\"oi_updatedat\":\"2026-01-21T15:55:47.000000Z\"},\"old\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_ready\":0,\"oi_updatedat\":\"2026-01-20T15:46:10.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"},"changedFrom":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade"} [2026-01-21 15:55:47] 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-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus,Status for the product of Roller Shade, modified, 2174, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"}, {"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"}, {"attributes":{"oi_operationstatus":"22","oi_scanstatus":"16,17,18,19,20,21,22","oi_ready":1,"oi_updatedat":"2026-01-21T15:55:55.000000Z"},"old":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_ready":0,"oi_updatedat":"2026-01-20T15:46:19.000000Z"}}, , , , , ?, 2026-01-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565142,"logName":"default","subjectId":2174,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"22\",\"oi_scanstatus\":\"16,17,18,19,20,21,22\",\"oi_ready\":1,\"oi_updatedat\":\"2026-01-21T15:55:55.000000Z\"},\"old\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_ready\":0,\"oi_updatedat\":\"2026-01-20T15:46:19.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"},"changedFrom":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade"} [2026-01-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #29 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #63 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #65 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #70 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #72 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #73 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #74 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #75 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #76 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #77 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #78 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #79 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #80 {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 Operation Status,oi_scanstatus,Status for the product of Roller Shade, modified, 2175, App\Models\Orderitem\bm_orderitem, 1185, App\Models\Job\bm_jobdetails, ?, {"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"}, {"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"}, {"attributes":{"oi_operationstatus":"22","oi_scanstatus":"16,17,18,19,20,21,22","oi_ready":1,"oi_updatedat":"2026-01-21T15:55:56.000000Z"},"old":{"oi_operationstatus":"21","oi_scanstatus":"16,17,18,19,20,21","oi_ready":0,"oi_updatedat":"2026-01-21T15:55:11.000000Z"}}, , , , , ?, 2026-01-21 15:55: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/Traits/FactorySetup/BarcodeTraits.php(186): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Traits/FactorySetup/BarcodeTraits.php(462): App\Jobs\Factorysetup\EnableNextProcess->lineItemStatusUpdate() #27 /var/www/html/api/app/Jobs/Factorysetup/EnableNextProcess.php(59): App\Jobs\Factorysetup\EnableNextProcess->enableNextProcess() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\Factorysetup\EnableNextProcess->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/Console/Application.php(194): Illuminate\Console\Application->run() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\Console\Application->call() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\Foundation\Console\Kernel->call() #63 /var/www/html/api/app/Console/Commands/Factorysetup/NextProcessQueue.php(49): Illuminate\Support\Facades\Facade::__callStatic() #64 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Console\Commands\Factorysetup\NextProcessQueue->handle() #65 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #66 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #67 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #68 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #69 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #70 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #71 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #72 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #73 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #74 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #75 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #76 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #77 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #78 {main}and with the data of:{"id":565143,"logName":"default","subjectId":2175,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 15:55:56","causerId":null,"causerType":null,"properties":"{\"attributes\":{\"oi_operationstatus\":\"22\",\"oi_scanstatus\":\"16,17,18,19,20,21,22\",\"oi_ready\":1,\"oi_updatedat\":\"2026-01-21T15:55:56.000000Z\"},\"old\":{\"oi_operationstatus\":\"21\",\"oi_scanstatus\":\"16,17,18,19,20,21\",\"oi_ready\":0,\"oi_updatedat\":\"2026-01-21T15:55:11.000000Z\"}}","actionType":"updated","changedTo":{"Operation Status":"22","oi_scanstatus":"16,17,18,19,20,21,22","Status":"Ready"},"changedFrom":{"Operation Status":"21","oi_scanstatus":"16,17,18,19,20,21","Status":"Not Ready"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade","parentSubjectId":1185,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Operation Status,oi_scanstatus,Status for the product of Roller Shade"} [2026-01-21 15:56: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(11692): 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":1756304,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:56:37","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-28\",\"jd_endcustomeroverridenetprice\":\"1096.58\",\"jd_endcustomeroverridevatprice\":\"142.55\",\"jd_endcustomeroverridegrossprice\":\"1239.13\",\"jd_updatedat\":\"2026-01-21T15:56:37.000000Z\"},\"old\":{\"jd_duedate\":\"2026-02-18\",\"jd_endcustomeroverridenetprice\":\"840.43\",\"jd_endcustomeroverridevatprice\":\"109.25\",\"jd_endcustomeroverridegrossprice\":\"949.68\",\"jd_updatedat\":\"2026-01-21T15:50:07.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"1096.58","End Customer Override Vat Price":"142.55","End Customer Override Gross Price":"1239.13"},"changedFrom":{"End Customer Override Net Price":"840.43","End Customer Override Vat Price":"109.25","End Customer Override Gross Price":"949.68"},"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: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:56: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(11694): 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":1756306,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:56:37","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-28\",\"jmq_endcustomeroverridenetprice\":\"1096.58\",\"jmq_endcustomeroverridevatprice\":\"142.55\",\"jmq_endcustomeroverridegrossprice\":\"1239.13\",\"jmq_updatedat\":\"2026-01-21T15:56:37.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-02-18\",\"jmq_endcustomeroverridenetprice\":\"840.43\",\"jmq_endcustomeroverridevatprice\":\"109.25\",\"jmq_endcustomeroverridegrossprice\":\"949.68\",\"jmq_updatedat\":\"2026-01-21T13:42:35.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-28","End Customer Override Net Price":"1096.58","End Customer Override Vat Price":"142.55","End Customer Override Gross Price":"1239.13"},"changedFrom":{"Production Due Date":"2026-02-18","End Customer Override Net Price":"840.43","End Customer Override Vat Price":"109.25","End Customer Override Gross Price":"949.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:57: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(11692): 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":1756324,"logName":"default","subjectId":1114,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 15:57:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":2,\\\"39\\\":23,\\\"41\\\":6,\\\"44\\\":\\\"Doran Contractors Ltd\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"LHSS To Install-770 Brookfield PH2\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"770 Brookfield Rd\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Ottawa\\\",\\\"52\\\":\\\"ON\\\",\\\"53\\\":\\\"K1V 2V4\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"SHADES MISSED\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1}\",\"jd_updatedat\":\"2026-01-21T15:57:52.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":2,\\\"39\\\":23,\\\"41\\\":6,\\\"44\\\":\\\"Doran Contractors Ltd\\\",\\\"45\\\":\\\"\\\",\\\"46\\\":\\\"LHSS To Install-770 Brookfield PH2\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"770 Brookfield Rd\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Ottawa\\\",\\\"52\\\":\\\"ON\\\",\\\"53\\\":\\\"K1V 2V4\\\",\\\"54\\\":32,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"SHADES NEVER MISSED NO FASCIA\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1}\",\"jd_updatedat\":\"2026-01-21T15:56:37.000000Z\"}}","actionType":"manualy updated","changedTo":{"Customer Ref":"SHADES MISSED"},"changedFrom":{"Customer Ref":"SHADES NEVER MISSED NO FASCIA"},"moduleName":"Job","customMessage":"Job has been updated the field Customer Ref which is linked to the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:57: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(11694): 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":1756326,"logName":"default","subjectId":1115,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 15:57:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T13:42:35.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T15:56:37.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6085","parentSubjectId":1114,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 15:58:09] 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-21 15:58:13] 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-21 16:03:45] 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-21 16:03:46] 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-21 16:03:47] 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-21 16:08: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(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, 1239, App\Models\JobMultiQuotePivotModel, 1222, App\Models\Job\bm_jobdetails, 19, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-21T16:08:30.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-21T16:08:29.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:08: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(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":1568809,"logName":"default","subjectId":1239,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 16:08:30","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T16:08:30.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T16:08:29.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: RWP2289","parentSubjectId":1222,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:10:36] production.INFO: contact send sms start [2026-01-21 16:10:36] production.INFO: Undefined array key "urlMessage"28 [2026-01-21 16:14:05] production.INFO: contact send sms start [2026-01-21 16:14:06] 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(9001): 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(9001): 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-21 16:14:17] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 16:15: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(11694): 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, 1363, App\Models\Job\bm_jobdetails, 43, {"Net Price":"642.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"642.00","Gross Profit":"622.34","Amount Outstanding":"642.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"96.94"}, {"Net Price":"449.40","VAT":0,"jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"449.40","Gross Profit":"429.74","Override Price":"30.00","Amount Outstanding":"449.40","User Defined Values":"\"\"","End Customer Override Net Price":"642.00","End Customer Override Gross Price":"642.00","Gross Profit Percentage":"95.63"}, {"attributes":{"jmq_netprice":"449.40","jmq_isvaton":0,"jmq_overridetypeid":4,"jmq_orderformprice":"30.00","jmq_editpricebyid":1,"jmq_grossprice":"449.40","jmq_grossprofit":"429.74","jmq_overrideprice":"30.00","jmq_amountoutstanding":"449.40","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"642.00","jmq_endcustomeroverridegrossprice":"642.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T16:14:15.000000Z","jmq_grossprofit_percentage":"95.63"},"old":{"jmq_netprice":"642.00","jmq_isvaton":1,"jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"642.00","jmq_grossprofit":"622.34","jmq_overrideprice":null,"jmq_amountoutstanding":"642.00","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-21T16:15:04.000000Z","jmq_grossprofit_percentage":"96.94"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:15: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(11694): 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":1521471,"logName":"default","subjectId":1366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:15:19","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"449.40\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"30.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"449.40\",\"jmq_grossprofit\":\"429.74\",\"jmq_overrideprice\":\"30.00\",\"jmq_amountoutstanding\":\"449.40\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"642.00\",\"jmq_endcustomeroverridegrossprice\":\"642.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T16:14:15.000000Z\",\"jmq_grossprofit_percentage\":\"95.63\"},\"old\":{\"jmq_netprice\":\"642.00\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"642.00\",\"jmq_grossprofit\":\"622.34\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"642.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T16:15:04.000000Z\",\"jmq_grossprofit_percentage\":\"96.94\"}}","actionType":"updated","changedTo":{"Net Price":"449.40","VAT":0,"jmq_overridetypeid":4,"Discount":"30.00","jmq_editpricebyid":1,"Gross Price Amount":"449.40","Gross Profit":"429.74","Override Price":"30.00","Amount Outstanding":"449.40","User Defined Values":"\"\"","End Customer Override Net Price":"642.00","End Customer Override Gross Price":"642.00","Gross Profit Percentage":"95.63"},"changedFrom":{"Net Price":"642.00","VAT":1,"jmq_overridetypeid":1,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"642.00","Gross Profit":"622.34","Amount Outstanding":"642.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"96.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1355","parentSubjectId":1363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:15:45] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 16:16: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/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, 3151, App\Models\JobMultiQuotePivotModel, 3151, App\Models\Job\bm_jobdetails, 18, {"Amount Outstanding":"3700.00","Total Paid":"300.00"}, {"Amount Outstanding":"500.00","Total Paid":"3500.00"}, {"attributes":{"jmq_amountoutstanding":"500.00","jmq_totpaid":"3500.00","jmq_updatedby":18,"jmq_updatedat":"2026-01-21T16:16:43.000000Z"},"old":{"jmq_amountoutstanding":"3700.00","jmq_totpaid":"300.00","jmq_updatedby":17,"jmq_updatedat":"2025-12-03T17:50:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:16: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/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":909192,"logName":"default","subjectId":3151,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 16:16:43","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"500.00\",\"jmq_totpaid\":\"3500.00\",\"jmq_updatedby\":18,\"jmq_updatedat\":\"2026-01-21T16:16:43.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3700.00\",\"jmq_totpaid\":\"300.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-12-03T17:50:34.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"500.00","Total Paid":"3500.00"},"changedFrom":{"Amount Outstanding":"3700.00","Total Paid":"300.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13130","parentSubjectId":3151,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"168.50","Net Price":"168.50","VAT Price":"13.48","Gross Price Amount":"181.98","Total CostPrice":"0.04","Amount Outstanding":"181.98"}, {"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"}, {"attributes":{"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-21T16:18:48.000000Z"},"old":{"jmq_listprice":"168.50","jmq_netprice":"168.50","jmq_vat":"13.48","jmq_grossprice":"181.98","jmq_costprice":"0.04","jmq_amountoutstanding":"181.98","jmq_updatedat":"2026-01-21T16:18:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521515,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:18:48","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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-21T16:18:48.000000Z\"},\"old\":{\"jmq_listprice\":\"168.50\",\"jmq_netprice\":\"168.50\",\"jmq_vat\":\"13.48\",\"jmq_grossprice\":\"181.98\",\"jmq_costprice\":\"0.04\",\"jmq_amountoutstanding\":\"181.98\",\"jmq_updatedat\":\"2026-01-21T16:18:47.000000Z\"}}","actionType":"updated","changedTo":{"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"},"changedFrom":{"List Price":"168.50","Net Price":"168.50","VAT Price":"13.48","Gross Price Amount":"181.98","Total CostPrice":"0.04","Amount Outstanding":"181.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:19:10] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 16:19: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(11692): 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":2686558,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 16:19:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"7571\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604972\\\",\\\"35\\\":\\\"VOOR0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":29,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Catherine\\\",\\\"46\\\":\\\"Voorhees\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"voorhes63@cfl.rr.com\\\",\\\"49\\\":\\\"901 Pace Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Maitland\\\",\\\"52\\\":9,\\\"53\\\":\\\"32751\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4072229389\\\",\\\"287\\\":\\\"Robert Rile\\\",\\\"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_duedatechangedmanually\":1,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-21T16:19:45.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"7571,7571,0\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"\\\",\\\"35\\\":\\\"\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":29,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Catherine\\\",\\\"46\\\":\\\"Voorhees\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"voorhes63@cfl.rr.com\\\",\\\"49\\\":\\\"901 Pace Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Maitland\\\",\\\"52\\\":9,\\\"53\\\":\\\"32751\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4072229389\\\",\\\"287\\\":\\\"Robert Rile\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"countryText\\\":\\\"USA\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedatechangedmanually\":0,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-21T16:19:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Additional Contacts":"7571"},"changedFrom":{"":"USA","Additional Contacts":"7571,7571,0"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Additional Contacts,Production Due Date which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:19: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(11694): 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":2686560,"logName":"default","subjectId":9757,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 16:19:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T16:14:05.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T16:19:42.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"168.46","Total CostPrice":"0.00","Gross Profit Percentage":"99.98"}, {"Gross Profit":"0.00","Total CostPrice":"3.11","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_grossprofit":"0.00","jmq_costprice":"3.11","jmq_updatedat":"2026-01-21T16:20:13.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_grossprofit":"168.46","jmq_costprice":"0.00","jmq_updatedat":"2026-01-21T16:20:12.000000Z","jmq_grossprofit_percentage":"99.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521528,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:20:13","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"3.11\",\"jmq_updatedat\":\"2026-01-21T16:20:13.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"168.46\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T16:20:12.000000Z\",\"jmq_grossprofit_percentage\":\"99.98\"}}","actionType":"updated","changedTo":{"Gross Profit":"0.00","Total CostPrice":"3.11","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"168.46","Total CostPrice":"0.00","Gross Profit Percentage":"99.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"0.00","Total CostPrice":"3.11"}, {"Gross Profit":"-3.11","Total CostPrice":"9.83"}, {"attributes":{"jmq_grossprofit":"-3.11","jmq_costprice":"9.83","jmq_updatedat":"2026-01-21T16:20:37.000000Z"},"old":{"jmq_grossprofit":"0.00","jmq_costprice":"3.11","jmq_updatedat":"2026-01-21T16:20:35.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521537,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:20:37","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-3.11\",\"jmq_costprice\":\"9.83\",\"jmq_updatedat\":\"2026-01-21T16:20:37.000000Z\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"3.11\",\"jmq_updatedat\":\"2026-01-21T16:20:35.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-3.11","Total CostPrice":"9.83"},"changedFrom":{"Gross Profit":"0.00","Total CostPrice":"3.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"-3.11","Total CostPrice":"9.83"}, {"Gross Profit":"-9.83","Total CostPrice":"16.51"}, {"attributes":{"jmq_grossprofit":"-9.83","jmq_costprice":"16.51","jmq_updatedat":"2026-01-21T16:21:12.000000Z"},"old":{"jmq_grossprofit":"-3.11","jmq_costprice":"9.83","jmq_updatedat":"2026-01-21T16:21:11.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521545,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:21:12","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-9.83\",\"jmq_costprice\":\"16.51\",\"jmq_updatedat\":\"2026-01-21T16:21:12.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-3.11\",\"jmq_costprice\":\"9.83\",\"jmq_updatedat\":\"2026-01-21T16:21:11.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-9.83","Total CostPrice":"16.51"},"changedFrom":{"Gross Profit":"-3.11","Total CostPrice":"9.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"-9.83","Total CostPrice":"16.51"}, {"Gross Profit":"-16.51","Total CostPrice":"23.19"}, {"attributes":{"jmq_grossprofit":"-16.51","jmq_costprice":"23.19","jmq_updatedat":"2026-01-21T16:22:21.000000Z"},"old":{"jmq_grossprofit":"-9.83","jmq_costprice":"16.51","jmq_updatedat":"2026-01-21T16:22:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521549,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:22:21","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-16.51\",\"jmq_costprice\":\"23.19\",\"jmq_updatedat\":\"2026-01-21T16:22:21.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-9.83\",\"jmq_costprice\":\"16.51\",\"jmq_updatedat\":\"2026-01-21T16:22:19.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-16.51","Total CostPrice":"23.19"},"changedFrom":{"Gross Profit":"-9.83","Total CostPrice":"16.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:22: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(11694): 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, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"-16.51","End Customer Override Net Price":"439.00","End Customer Override Vat Price":"31.24","End Customer Override Gross Price":"470.24"}, {"Gross Profit":"-23.19","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"attributes":{"jmq_grossprofit":"-23.19","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-15T23:23:09.000000Z"},"old":{"jmq_grossprofit":"-16.51","jmq_endcustomeroverridenetprice":"439.00","jmq_endcustomeroverridevatprice":"31.24","jmq_endcustomeroverridegrossprice":"470.24","jmq_updatedat":"2026-01-21T16:22:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:22: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(11694): 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":1521554,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 16:22:22","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-23.19\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-15T23:23:09.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-16.51\",\"jmq_endcustomeroverridenetprice\":\"439.00\",\"jmq_endcustomeroverridevatprice\":\"31.24\",\"jmq_endcustomeroverridegrossprice\":\"470.24\",\"jmq_updatedat\":\"2026-01-21T16:22:21.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-23.19","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"changedFrom":{"Gross Profit":"-16.51","End Customer Override Net Price":"439.00","End Customer Override Vat Price":"31.24","End Customer Override Gross Price":"470.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"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":"122.29","Net Price":"122.29","VAT Price":"8.56","Gross Price Amount":"130.85","Total CostPrice":"1.26","Amount Outstanding":"130.85"}, {"attributes":{"jmq_listprice":"122.29","jmq_netprice":"122.29","jmq_vat":"8.56","jmq_grossprice":"130.85","jmq_costprice":"1.26","jmq_amountoutstanding":"130.85","jmq_updatedat":"2026-01-21T16:23:48.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-21T16:23:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96450,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:23:48","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"122.29\",\"jmq_netprice\":\"122.29\",\"jmq_vat\":\"8.56\",\"jmq_grossprice\":\"130.85\",\"jmq_costprice\":\"1.26\",\"jmq_amountoutstanding\":\"130.85\",\"jmq_updatedat\":\"2026-01-21T16:23:48.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-21T16:23:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"122.29","Net Price":"122.29","VAT Price":"8.56","Gross Price Amount":"130.85","Total CostPrice":"1.26","Amount Outstanding":"130.85"},"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: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"122.29","Net Price":"122.29","VAT Price":"8.56","Gross Price Amount":"130.85","Gross Profit":"0.00","Total CostPrice":"1.26","Amount Outstanding":"130.85","Gross Profit Percentage":"0.00"}, {"List Price":"245.55","Net Price":"245.55","VAT Price":"17.19","Gross Price Amount":"262.74","Gross Profit":"121.03","Total CostPrice":"2.52","Amount Outstanding":"262.74","Gross Profit Percentage":"98.97"}, {"attributes":{"jmq_listprice":"245.55","jmq_netprice":"245.55","jmq_vat":"17.19","jmq_grossprice":"262.74","jmq_grossprofit":"121.03","jmq_costprice":"2.52","jmq_amountoutstanding":"262.74","jmq_updatedat":"2026-01-21T16:24:42.000000Z","jmq_grossprofit_percentage":"98.97"},"old":{"jmq_listprice":"122.29","jmq_netprice":"122.29","jmq_vat":"8.56","jmq_grossprice":"130.85","jmq_grossprofit":"0.00","jmq_costprice":"1.26","jmq_amountoutstanding":"130.85","jmq_updatedat":"2026-01-21T16:24:40.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96457,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:24:42","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"245.55\",\"jmq_netprice\":\"245.55\",\"jmq_vat\":\"17.19\",\"jmq_grossprice\":\"262.74\",\"jmq_grossprofit\":\"121.03\",\"jmq_costprice\":\"2.52\",\"jmq_amountoutstanding\":\"262.74\",\"jmq_updatedat\":\"2026-01-21T16:24:42.000000Z\",\"jmq_grossprofit_percentage\":\"98.97\"},\"old\":{\"jmq_listprice\":\"122.29\",\"jmq_netprice\":\"122.29\",\"jmq_vat\":\"8.56\",\"jmq_grossprice\":\"130.85\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"1.26\",\"jmq_amountoutstanding\":\"130.85\",\"jmq_updatedat\":\"2026-01-21T16:24:40.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"245.55","Net Price":"245.55","VAT Price":"17.19","Gross Price Amount":"262.74","Gross Profit":"121.03","Total CostPrice":"2.52","Amount Outstanding":"262.74","Gross Profit Percentage":"98.97"},"changedFrom":{"List Price":"122.29","Net Price":"122.29","VAT Price":"8.56","Gross Price Amount":"130.85","Gross Profit":"0.00","Total CostPrice":"1.26","Amount Outstanding":"130.85","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"245.55","Net Price":"245.55","VAT Price":"17.19","Gross Price Amount":"262.74","Gross Profit":"121.03","Total CostPrice":"2.52","Amount Outstanding":"262.74"}, {"List Price":"368.81","Net Price":"368.81","VAT Price":"25.82","Gross Price Amount":"394.63","Gross Profit":"243.03","Total CostPrice":"3.78","Amount Outstanding":"394.63"}, {"attributes":{"jmq_listprice":"368.81","jmq_netprice":"368.81","jmq_vat":"25.82","jmq_grossprice":"394.63","jmq_grossprofit":"243.03","jmq_costprice":"3.78","jmq_amountoutstanding":"394.63","jmq_updatedat":"2026-01-21T16:25:04.000000Z"},"old":{"jmq_listprice":"245.55","jmq_netprice":"245.55","jmq_vat":"17.19","jmq_grossprice":"262.74","jmq_grossprofit":"121.03","jmq_costprice":"2.52","jmq_amountoutstanding":"262.74","jmq_updatedat":"2026-01-21T16:25:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96464,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:25:04","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.81\",\"jmq_netprice\":\"368.81\",\"jmq_vat\":\"25.82\",\"jmq_grossprice\":\"394.63\",\"jmq_grossprofit\":\"243.03\",\"jmq_costprice\":\"3.78\",\"jmq_amountoutstanding\":\"394.63\",\"jmq_updatedat\":\"2026-01-21T16:25:04.000000Z\"},\"old\":{\"jmq_listprice\":\"245.55\",\"jmq_netprice\":\"245.55\",\"jmq_vat\":\"17.19\",\"jmq_grossprice\":\"262.74\",\"jmq_grossprofit\":\"121.03\",\"jmq_costprice\":\"2.52\",\"jmq_amountoutstanding\":\"262.74\",\"jmq_updatedat\":\"2026-01-21T16:25:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.81","Net Price":"368.81","VAT Price":"25.82","Gross Price Amount":"394.63","Gross Profit":"243.03","Total CostPrice":"3.78","Amount Outstanding":"394.63"},"changedFrom":{"List Price":"245.55","Net Price":"245.55","VAT Price":"17.19","Gross Price Amount":"262.74","Gross Profit":"121.03","Total CostPrice":"2.52","Amount Outstanding":"262.74"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"368.81","Net Price":"368.81","VAT Price":"25.82","Gross Price Amount":"394.63","Gross Profit":"243.03","Total CostPrice":"3.78","Amount Outstanding":"394.63","Gross Profit Percentage":"98.97"}, {"List Price":"466.55","Net Price":"466.55","VAT Price":"32.66","Gross Price Amount":"499.21","Gross Profit":"365.03","Total CostPrice":"5.04","Amount Outstanding":"499.21","Gross Profit Percentage":"98.98"}, {"attributes":{"jmq_listprice":"466.55","jmq_netprice":"466.55","jmq_vat":"32.66","jmq_grossprice":"499.21","jmq_grossprofit":"365.03","jmq_costprice":"5.04","jmq_amountoutstanding":"499.21","jmq_updatedat":"2026-01-21T16:25:30.000000Z","jmq_grossprofit_percentage":"98.98"},"old":{"jmq_listprice":"368.81","jmq_netprice":"368.81","jmq_vat":"25.82","jmq_grossprice":"394.63","jmq_grossprofit":"243.03","jmq_costprice":"3.78","jmq_amountoutstanding":"394.63","jmq_updatedat":"2026-01-21T16:25:28.000000Z","jmq_grossprofit_percentage":"98.97"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96471,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:25:30","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"466.55\",\"jmq_netprice\":\"466.55\",\"jmq_vat\":\"32.66\",\"jmq_grossprice\":\"499.21\",\"jmq_grossprofit\":\"365.03\",\"jmq_costprice\":\"5.04\",\"jmq_amountoutstanding\":\"499.21\",\"jmq_updatedat\":\"2026-01-21T16:25:30.000000Z\",\"jmq_grossprofit_percentage\":\"98.98\"},\"old\":{\"jmq_listprice\":\"368.81\",\"jmq_netprice\":\"368.81\",\"jmq_vat\":\"25.82\",\"jmq_grossprice\":\"394.63\",\"jmq_grossprofit\":\"243.03\",\"jmq_costprice\":\"3.78\",\"jmq_amountoutstanding\":\"394.63\",\"jmq_updatedat\":\"2026-01-21T16:25:28.000000Z\",\"jmq_grossprofit_percentage\":\"98.97\"}}","actionType":"updated","changedTo":{"List Price":"466.55","Net Price":"466.55","VAT Price":"32.66","Gross Price Amount":"499.21","Gross Profit":"365.03","Total CostPrice":"5.04","Amount Outstanding":"499.21","Gross Profit Percentage":"98.98"},"changedFrom":{"List Price":"368.81","Net Price":"368.81","VAT Price":"25.82","Gross Price Amount":"394.63","Gross Profit":"243.03","Total CostPrice":"3.78","Amount Outstanding":"394.63","Gross Profit Percentage":"98.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 790, App\Models\JobMultiQuotePivotModel, 790, App\Models\Job\bm_jobdetails, 78, {"Is Online Order Submitted":1}, {"User Defined Values":"\"\"","Is Online Order Submitted":0}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_isonlineordersubmitted":0,"jmq_updatedby":78,"jmq_updatedat":"2026-01-21T16:25:42.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_isonlineordersubmitted":1,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T16:25:37.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 16: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":132157,"logName":"default","subjectId":790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":78,"dateTime":"2026-01-21 16:25:42","causerId":78,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineordersubmitted\":0,\"jmq_updatedby\":78,\"jmq_updatedat\":\"2026-01-21T16:25:42.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_isonlineordersubmitted\":1,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T16:25:37.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","Is Online Order Submitted":0},"changedFrom":{"Is Online Order Submitted":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"466.55","Net Price":"466.55","VAT Price":"32.66","Gross Price Amount":"499.21","Gross Profit":"365.03","Total CostPrice":"5.04","Amount Outstanding":"499.21","Gross Profit Percentage":"98.98"}, {"List Price":"549.00","Net Price":"549.00","VAT Price":"38.43","Gross Price Amount":"587.43","Gross Profit":"461.51","Total CostPrice":"6.30","Amount Outstanding":"587.43","Gross Profit Percentage":"98.92"}, {"attributes":{"jmq_listprice":"549.00","jmq_netprice":"549.00","jmq_vat":"38.43","jmq_grossprice":"587.43","jmq_grossprofit":"461.51","jmq_costprice":"6.30","jmq_amountoutstanding":"587.43","jmq_updatedat":"2026-01-21T16:25:51.000000Z","jmq_grossprofit_percentage":"98.92"},"old":{"jmq_listprice":"466.55","jmq_netprice":"466.55","jmq_vat":"32.66","jmq_grossprice":"499.21","jmq_grossprofit":"365.03","jmq_costprice":"5.04","jmq_amountoutstanding":"499.21","jmq_updatedat":"2026-01-21T16:25:49.000000Z","jmq_grossprofit_percentage":"98.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96478,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:25:51","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"549.00\",\"jmq_netprice\":\"549.00\",\"jmq_vat\":\"38.43\",\"jmq_grossprice\":\"587.43\",\"jmq_grossprofit\":\"461.51\",\"jmq_costprice\":\"6.30\",\"jmq_amountoutstanding\":\"587.43\",\"jmq_updatedat\":\"2026-01-21T16:25:51.000000Z\",\"jmq_grossprofit_percentage\":\"98.92\"},\"old\":{\"jmq_listprice\":\"466.55\",\"jmq_netprice\":\"466.55\",\"jmq_vat\":\"32.66\",\"jmq_grossprice\":\"499.21\",\"jmq_grossprofit\":\"365.03\",\"jmq_costprice\":\"5.04\",\"jmq_amountoutstanding\":\"499.21\",\"jmq_updatedat\":\"2026-01-21T16:25:49.000000Z\",\"jmq_grossprofit_percentage\":\"98.98\"}}","actionType":"updated","changedTo":{"List Price":"549.00","Net Price":"549.00","VAT Price":"38.43","Gross Price Amount":"587.43","Gross Profit":"461.51","Total CostPrice":"6.30","Amount Outstanding":"587.43","Gross Profit Percentage":"98.92"},"changedFrom":{"List Price":"466.55","Net Price":"466.55","VAT Price":"32.66","Gross Price Amount":"499.21","Gross Profit":"365.03","Total CostPrice":"5.04","Amount Outstanding":"499.21","Gross Profit Percentage":"98.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"549.00","Net Price":"549.00","VAT Price":"38.43","Gross Price Amount":"587.43","Gross Profit":"461.51","Total CostPrice":"6.30","Amount Outstanding":"587.43","Gross Profit Percentage":"98.92"}, {"List Price":"646.74","Net Price":"646.74","VAT Price":"45.27","Gross Price Amount":"692.01","Gross Profit":"542.70","Total CostPrice":"7.56","Amount Outstanding":"692.01","Gross Profit Percentage":"98.85"}, {"attributes":{"jmq_listprice":"646.74","jmq_netprice":"646.74","jmq_vat":"45.27","jmq_grossprice":"692.01","jmq_grossprofit":"542.70","jmq_costprice":"7.56","jmq_amountoutstanding":"692.01","jmq_updatedat":"2026-01-21T16:26:09.000000Z","jmq_grossprofit_percentage":"98.85"},"old":{"jmq_listprice":"549.00","jmq_netprice":"549.00","jmq_vat":"38.43","jmq_grossprice":"587.43","jmq_grossprofit":"461.51","jmq_costprice":"6.30","jmq_amountoutstanding":"587.43","jmq_updatedat":"2026-01-21T16:26:07.000000Z","jmq_grossprofit_percentage":"98.92"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96485,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:26:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"646.74\",\"jmq_netprice\":\"646.74\",\"jmq_vat\":\"45.27\",\"jmq_grossprice\":\"692.01\",\"jmq_grossprofit\":\"542.70\",\"jmq_costprice\":\"7.56\",\"jmq_amountoutstanding\":\"692.01\",\"jmq_updatedat\":\"2026-01-21T16:26:09.000000Z\",\"jmq_grossprofit_percentage\":\"98.85\"},\"old\":{\"jmq_listprice\":\"549.00\",\"jmq_netprice\":\"549.00\",\"jmq_vat\":\"38.43\",\"jmq_grossprice\":\"587.43\",\"jmq_grossprofit\":\"461.51\",\"jmq_costprice\":\"6.30\",\"jmq_amountoutstanding\":\"587.43\",\"jmq_updatedat\":\"2026-01-21T16:26:07.000000Z\",\"jmq_grossprofit_percentage\":\"98.92\"}}","actionType":"updated","changedTo":{"List Price":"646.74","Net Price":"646.74","VAT Price":"45.27","Gross Price Amount":"692.01","Gross Profit":"542.70","Total CostPrice":"7.56","Amount Outstanding":"692.01","Gross Profit Percentage":"98.85"},"changedFrom":{"List Price":"549.00","Net Price":"549.00","VAT Price":"38.43","Gross Price Amount":"587.43","Gross Profit":"461.51","Total CostPrice":"6.30","Amount Outstanding":"587.43","Gross Profit Percentage":"98.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"List Price":"646.74","Net Price":"646.74","VAT Price":"45.27","Gross Price Amount":"692.01","Gross Profit":"542.70","Total CostPrice":"7.56","Amount Outstanding":"692.01","Gross Profit Percentage":"98.85"}, {"List Price":"786.82","Net Price":"786.82","VAT Price":"55.08","Gross Price Amount":"841.90","Gross Profit":"639.18","Total CostPrice":"8.82","Amount Outstanding":"841.90","Gross Profit Percentage":"98.83"}, {"attributes":{"jmq_listprice":"786.82","jmq_netprice":"786.82","jmq_vat":"55.08","jmq_grossprice":"841.90","jmq_grossprofit":"639.18","jmq_costprice":"8.82","jmq_amountoutstanding":"841.90","jmq_updatedat":"2026-01-21T16:26:25.000000Z","jmq_grossprofit_percentage":"98.83"},"old":{"jmq_listprice":"646.74","jmq_netprice":"646.74","jmq_vat":"45.27","jmq_grossprice":"692.01","jmq_grossprofit":"542.70","jmq_costprice":"7.56","jmq_amountoutstanding":"692.01","jmq_updatedat":"2026-01-21T16:26:23.000000Z","jmq_grossprofit_percentage":"98.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96492,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:26:25","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"786.82\",\"jmq_netprice\":\"786.82\",\"jmq_vat\":\"55.08\",\"jmq_grossprice\":\"841.90\",\"jmq_grossprofit\":\"639.18\",\"jmq_costprice\":\"8.82\",\"jmq_amountoutstanding\":\"841.90\",\"jmq_updatedat\":\"2026-01-21T16:26:25.000000Z\",\"jmq_grossprofit_percentage\":\"98.83\"},\"old\":{\"jmq_listprice\":\"646.74\",\"jmq_netprice\":\"646.74\",\"jmq_vat\":\"45.27\",\"jmq_grossprice\":\"692.01\",\"jmq_grossprofit\":\"542.70\",\"jmq_costprice\":\"7.56\",\"jmq_amountoutstanding\":\"692.01\",\"jmq_updatedat\":\"2026-01-21T16:26:23.000000Z\",\"jmq_grossprofit_percentage\":\"98.85\"}}","actionType":"updated","changedTo":{"List Price":"786.82","Net Price":"786.82","VAT Price":"55.08","Gross Price Amount":"841.90","Gross Profit":"639.18","Total CostPrice":"8.82","Amount Outstanding":"841.90","Gross Profit Percentage":"98.83"},"changedFrom":{"List Price":"646.74","Net Price":"646.74","VAT Price":"45.27","Gross Price Amount":"692.01","Gross Profit":"542.70","Total CostPrice":"7.56","Amount Outstanding":"692.01","Gross Profit Percentage":"98.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 312, App\Models\JobMultiQuotePivotModel, 317, App\Models\Job\bm_jobdetails, 4, {"Gross Profit":"639.18","Gross Profit Percentage":"98.83"}, {"Gross Profit":"778.00","Gross Profit Percentage":"98.88"}, {"attributes":{"jmq_grossprofit":"778.00","jmq_updatedat":"2026-01-21T16:26:42.000000Z","jmq_grossprofit_percentage":"98.88"},"old":{"jmq_grossprofit":"639.18","jmq_updatedat":"2026-01-21T16:26:40.000000Z","jmq_grossprofit_percentage":"98.83"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":96499,"logName":"default","subjectId":312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 16:26:42","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"778.00\",\"jmq_updatedat\":\"2026-01-21T16:26:42.000000Z\",\"jmq_grossprofit_percentage\":\"98.88\"},\"old\":{\"jmq_grossprofit\":\"639.18\",\"jmq_updatedat\":\"2026-01-21T16:26:40.000000Z\",\"jmq_grossprofit_percentage\":\"98.83\"}}","actionType":"updated","changedTo":{"Gross Profit":"778.00","Gross Profit Percentage":"98.88"},"changedFrom":{"Gross Profit":"639.18","Gross Profit Percentage":"98.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: AA306","parentSubjectId":317,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:27: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(11692): 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":2686567,"logName":"default","subjectId":9426,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 16:27:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":25,\"jd_updatedat\":\"2026-01-21T16:27:09.000000Z\"},\"old\":{\"jd_jobstatus\":13,\"jd_updatedat\":\"2026-01-20T20:25:33.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: VU604699","parentSubjectId":9426,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:29: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:247) [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(247): 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-21 16:30:26] production.ERROR: Attempt to assign property "ld_selectcustomcolumnid" on null {"exception":"[object] (Error(code: 0): Attempt to assign property \"ld_selectcustomcolumnid\" on null at /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php:4614) [stacktrace] #0 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4397): App\\Http\\Controllers\\Products\\Fabricolourcontroller->globelfabricaddsub() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->globelfabricadd() #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(105): 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-21 16:31: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(11694): 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, 1248, App\Models\JobMultiQuotePivotModel, 1242, App\Models\Job\bm_jobdetails, 52, {"Is Online Order Submitted":1}, {"Override Price":"0.00","User Defined Values":"\"\"","Is Online Order Submitted":0}, {"attributes":{"jmq_overrideprice":"0.00","jmq_userdefinedarray":"\"\"","jmq_isonlineordersubmitted":0,"jmq_updatedby":52,"jmq_updatedat":"2026-01-21T16:31:40.000000Z"},"old":{"jmq_overrideprice":null,"jmq_userdefinedarray":null,"jmq_isonlineordersubmitted":1,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T16:30:05.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 16:31: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(11694): 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":565244,"logName":"default","subjectId":1248,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":52,"dateTime":"2026-01-21 16:31:40","causerId":52,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_overrideprice\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_isonlineordersubmitted\":0,\"jmq_updatedby\":52,\"jmq_updatedat\":\"2026-01-21T16:31:40.000000Z\"},\"old\":{\"jmq_overrideprice\":null,\"jmq_userdefinedarray\":null,\"jmq_isonlineordersubmitted\":1,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T16:30:05.000000Z\"}}","actionType":"updated","changedTo":{"Override Price":"0.00","User Defined Values":"\"\"","Is Online Order Submitted":0},"changedFrom":{"Is Online Order Submitted":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":1242,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:34: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":2686580,"logName":"default","subjectId":9461,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 16:34:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-21T16:34:27.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-24T15:14:44.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1357, App\Models\JobMultiQuotePivotModel, 1355, App\Models\Job\bm_jobdetails, 24, {"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":"46.20"}, {"List Price":"821.03","Net Price":"821.03","Gross Price Amount":"821.03","Gross Profit":"308.76","Total CostPrice":"512.27","Amount Outstanding":"821.03","Gross Profit Percentage":"37.61"}, {"attributes":{"jmq_listprice":"821.03","jmq_netprice":"821.03","jmq_grossprice":"821.03","jmq_grossprofit":"308.76","jmq_costprice":"512.27","jmq_amountoutstanding":"821.03","jmq_updatedat":"2026-01-21T16:35:27.000000Z","jmq_grossprofit_percentage":"37.61"},"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-21T16:35:25.000000Z","jmq_grossprofit_percentage":"46.20"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398410,"logName":"default","subjectId":1357,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 16:35:27","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"821.03\",\"jmq_netprice\":\"821.03\",\"jmq_grossprice\":\"821.03\",\"jmq_grossprofit\":\"308.76\",\"jmq_costprice\":\"512.27\",\"jmq_amountoutstanding\":\"821.03\",\"jmq_updatedat\":\"2026-01-21T16:35:27.000000Z\",\"jmq_grossprofit_percentage\":\"37.61\"},\"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-21T16:35:25.000000Z\",\"jmq_grossprofit_percentage\":\"46.20\"}}","actionType":"updated","changedTo":{"List Price":"821.03","Net Price":"821.03","Gross Price Amount":"821.03","Gross Profit":"308.76","Total CostPrice":"512.27","Amount Outstanding":"821.03","Gross Profit Percentage":"37.61"},"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":"46.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1117R1","parentSubjectId":1355,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:36: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(11692): 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":2686597,"logName":"default","subjectId":9454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 16:36:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T16:36:58.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-20T20:27:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:36: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(11694): 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":2686599,"logName":"default","subjectId":9461,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 16:36:58","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2025-12-24T15:14:44.000000Z\"},\"old\":{\"jmq_updatedby\":6,\"jmq_updatedat\":\"2026-01-21T16:34:27.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604720","parentSubjectId":9454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1357, App\Models\JobMultiQuotePivotModel, 1355, App\Models\Job\bm_jobdetails, 24, {"List Price":"821.03","Net Price":"821.03","Gross Price Amount":"821.03","Gross Profit":"308.76","Total CostPrice":"512.27","Amount Outstanding":"821.03","Gross Profit Percentage":"37.61"}, {"List Price":"4060.19","Net Price":"4060.19","Gross Price Amount":"4060.19","Gross Profit":"2011.30","Total CostPrice":"2048.89","Amount Outstanding":"4060.19","Gross Profit Percentage":"49.54"}, {"attributes":{"jmq_listprice":"4060.19","jmq_netprice":"4060.19","jmq_grossprice":"4060.19","jmq_grossprofit":"2011.30","jmq_costprice":"2048.89","jmq_amountoutstanding":"4060.19","jmq_updatedat":"2026-01-21T16:39:21.000000Z","jmq_grossprofit_percentage":"49.54"},"old":{"jmq_listprice":"821.03","jmq_netprice":"821.03","jmq_grossprice":"821.03","jmq_grossprofit":"308.76","jmq_costprice":"512.27","jmq_amountoutstanding":"821.03","jmq_updatedat":"2026-01-21T16:39:20.000000Z","jmq_grossprofit_percentage":"37.61"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":398417,"logName":"default","subjectId":1357,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 16:39:21","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4060.19\",\"jmq_netprice\":\"4060.19\",\"jmq_grossprice\":\"4060.19\",\"jmq_grossprofit\":\"2011.30\",\"jmq_costprice\":\"2048.89\",\"jmq_amountoutstanding\":\"4060.19\",\"jmq_updatedat\":\"2026-01-21T16:39:21.000000Z\",\"jmq_grossprofit_percentage\":\"49.54\"},\"old\":{\"jmq_listprice\":\"821.03\",\"jmq_netprice\":\"821.03\",\"jmq_grossprice\":\"821.03\",\"jmq_grossprofit\":\"308.76\",\"jmq_costprice\":\"512.27\",\"jmq_amountoutstanding\":\"821.03\",\"jmq_updatedat\":\"2026-01-21T16:39:20.000000Z\",\"jmq_grossprofit_percentage\":\"37.61\"}}","actionType":"updated","changedTo":{"List Price":"4060.19","Net Price":"4060.19","Gross Price Amount":"4060.19","Gross Profit":"2011.30","Total CostPrice":"2048.89","Amount Outstanding":"4060.19","Gross Profit Percentage":"49.54"},"changedFrom":{"List Price":"821.03","Net Price":"821.03","Gross Price Amount":"821.03","Gross Profit":"308.76","Total CostPrice":"512.27","Amount Outstanding":"821.03","Gross Profit Percentage":"37.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1117R1","parentSubjectId":1355,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16:39: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1357, App\Models\JobMultiQuotePivotModel, 1355, App\Models\Job\bm_jobdetails, 24, {"Net Price":"4060.19","Discount":"5267.00","Gross Price Amount":"4060.19","Gross Profit":"2011.30","Amount Outstanding":"4060.19","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"49.54"}, {"Net Price":"0.00","Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"-2048.89","Override Price":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","End Customer Override Net Price":"4060.19","End Customer Override Gross Price":"4060.19","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_netprice":"0.00","jmq_orderformprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"-2048.89","jmq_overrideprice":"0.00","jmq_amountoutstanding":"0.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridenetprice":"4060.19","jmq_endcustomeroverridegrossprice":"4060.19","jmq_updatedat":"2026-01-21T16:34:28.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_netprice":"4060.19","jmq_orderformprice":"5267.00","jmq_grossprice":"4060.19","jmq_grossprofit":"2011.30","jmq_overrideprice":null,"jmq_amountoutstanding":"4060.19","jmq_userdefinedarray":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-21T16:39:21.000000Z","jmq_grossprofit_percentage":"49.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:39: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":398422,"logName":"default","subjectId":1357,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 16:39:36","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"0.00\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"-2048.89\",\"jmq_overrideprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"4060.19\",\"jmq_endcustomeroverridegrossprice\":\"4060.19\",\"jmq_updatedat\":\"2026-01-21T16:34:28.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_netprice\":\"4060.19\",\"jmq_orderformprice\":\"5267.00\",\"jmq_grossprice\":\"4060.19\",\"jmq_grossprofit\":\"2011.30\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"4060.19\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T16:39:21.000000Z\",\"jmq_grossprofit_percentage\":\"49.54\"}}","actionType":"updated","changedTo":{"Net Price":"0.00","Discount":"0.00","Gross Price Amount":"0.00","Gross Profit":"-2048.89","Override Price":"0.00","Amount Outstanding":"0.00","User Defined Values":"\"\"","End Customer Override Net Price":"4060.19","End Customer Override Gross Price":"4060.19","Gross Profit Percentage":"0.00"},"changedFrom":{"Net Price":"4060.19","Discount":"5267.00","Gross Price Amount":"4060.19","Gross Profit":"2011.30","Amount Outstanding":"4060.19","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"49.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1117R1","parentSubjectId":1355,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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(11692): 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":2686638,"logName":"default","subjectId":9534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:43:07","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":\\\"0\\\",\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/8 PVC VAL 1\\\/12 TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"CARLOS\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/CARLOS\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"7K443629\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T16:43:07.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":\\\"0\\\",\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/8 PVC VAL 1\\\/12 TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/CARLOS\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"7K443629\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedby\":7,\"jd_updatedat\":\"2026-01-19T21:30:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"CARLOS","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604782","parentSubjectId":9534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16: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/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":2686642,"logName":"default","subjectId":9534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:43:07","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4476\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4476"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604782","parentSubjectId":9534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:43: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":2686659,"logName":"default","subjectId":9534,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:43:21","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T16:43:21.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T16:43:07.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: VU604782","parentSubjectId":9534,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:50: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(11692): 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":2686667,"logName":"default","subjectId":9555,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:50:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"Maronda Focus Homes\\\",\\\"45\\\":\\\"MARFOCUS\\\",\\\"46\\\":\\\"MARFOCUS\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3993 West First Street\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32271\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"407-302-9864\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"Waiting On H\\\/O Info To Schedule 1\\\/15 PVC VAL TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"CARLOS\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/GERRY\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"7PC1037F\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T16:50:51.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"Maronda Focus Homes\\\",\\\"45\\\":\\\"MARFOCUS\\\",\\\"46\\\":\\\"MARFOCUS\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3993 West First Street\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Sanford\\\",\\\"52\\\":9,\\\"53\\\":\\\"32271\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"407-302-9864\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"Waiting On H\\\/O Info To Schedule 1\\\/15 PVC VAL TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/GERRY\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"7PC1037F\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-15T17:59:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"CARLOS","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604792","parentSubjectId":9555,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:50: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/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":2686671,"logName":"default","subjectId":9555,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:50:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4477\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4477"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604792","parentSubjectId":9555,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16: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(80): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(355): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(30): App\Observers\CustomActivityLogObserver->customJsonAction() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\Job\bm_jobdetails::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/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":2686684,"logName":"default","subjectId":9555,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:51:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T16:51:02.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T16:50:51.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: VU604792","parentSubjectId":9555,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:51:54] production.INFO: contact send sms start [2026-01-21 16:51:54] production.INFO: Undefined array key "urlMessage"28 [2026-01-21 16:55:39] production.ERROR: Undefined array key "sessionid" [2026-01-21 16:55:58] 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(9001): 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(9001): 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-21 16:57: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(11692): 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":2686712,"logName":"default","subjectId":9428,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:57:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":\\\"0\\\",\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/15 PVC VAL TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-06\\\",\\\"604\\\":\\\"CARLOS\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/GERRY\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"070AMNES\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T16:57:47.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":\\\"0\\\",\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/15 PVC VAL TK\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-06\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"HEIKO\\\/GERRY\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"070AMNES\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-15T17:58:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"CARLOS","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604701","parentSubjectId":9428,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:57: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/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":2686716,"logName":"default","subjectId":9428,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:57:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4478\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4478"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604701","parentSubjectId":9428,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 790, App\Models\JobMultiQuotePivotModel, 790, App\Models\Job\bm_jobdetails, 3, {"List Price":"540.00","Net Price":"540.00","Gross Price Amount":"540.00","Total CostPrice":"540.00","Amount Outstanding":"540.00"}, {"List Price":"640.00","Net Price":"640.00","Gross Price Amount":"640.00","Total CostPrice":"640.00","Amount Outstanding":"640.00"}, {"attributes":{"jmq_listprice":"640.00","jmq_netprice":"640.00","jmq_grossprice":"640.00","jmq_costprice":"640.00","jmq_amountoutstanding":"640.00","jmq_updatedat":"2026-01-21T16:58:46.000000Z"},"old":{"jmq_listprice":"540.00","jmq_netprice":"540.00","jmq_grossprice":"540.00","jmq_costprice":"540.00","jmq_amountoutstanding":"540.00","jmq_updatedat":"2026-01-21T16:58:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 16:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":132172,"logName":"default","subjectId":790,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 16:58:46","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"640.00\",\"jmq_netprice\":\"640.00\",\"jmq_grossprice\":\"640.00\",\"jmq_costprice\":\"640.00\",\"jmq_amountoutstanding\":\"640.00\",\"jmq_updatedat\":\"2026-01-21T16:58:46.000000Z\"},\"old\":{\"jmq_listprice\":\"540.00\",\"jmq_netprice\":\"540.00\",\"jmq_grossprice\":\"540.00\",\"jmq_costprice\":\"540.00\",\"jmq_amountoutstanding\":\"540.00\",\"jmq_updatedat\":\"2026-01-21T16:58:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"640.00","Net Price":"640.00","Gross Price Amount":"640.00","Total CostPrice":"640.00","Amount Outstanding":"640.00"},"changedFrom":{"List Price":"540.00","Net Price":"540.00","Gross Price Amount":"540.00","Total CostPrice":"540.00","Amount Outstanding":"540.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 683","parentSubjectId":790,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 16: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/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":2686733,"logName":"default","subjectId":9428,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:58:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T16:58:59.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T16:57:47.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: VU604701","parentSubjectId":9428,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:59: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(11692): 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":2686741,"logName":"default","subjectId":9521,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:59:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"NEAL\\\",\\\"45\\\":\\\"NEAL COMMUNITIES\\\",\\\"46\\\":\\\"NEAL\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5800 LAKEWOOD RANCH BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"SARASOTA\\\",\\\"52\\\":9,\\\"53\\\":\\\"34241\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"941-328-1111\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"CARLOS\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"CARLOS\\\/HEIKO\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T16:59:57.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"NEAL\\\",\\\"45\\\":\\\"NEAL COMMUNITIES\\\",\\\"46\\\":\\\"NEAL\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5800 LAKEWOOD RANCH BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"SARASOTA\\\",\\\"52\\\":9,\\\"53\\\":\\\"34241\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"941-328-1111\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-23\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[3]\\\",\\\"606\\\":\\\"CARLOS\\\/HEIKO\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-09T20:06:00.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"CARLOS","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604773","parentSubjectId":9521,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 16:59: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/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":2686745,"logName":"default","subjectId":9521,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 16:59:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4479\",\"jd_updatedat\":\"2026-01-21T16:59:58.000000Z\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-21T16:59:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4479"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604773","parentSubjectId":9521,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:00: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/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":2686760,"logName":"default","subjectId":9521,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:00:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T17:00:11.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T16:59:58.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: VU604773","parentSubjectId":9521,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, 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":"618.10","Net Price":"618.10","VAT Price":"40.18","Gross Price Amount":"658.28","Total CostPrice":"316.75","Amount Outstanding":"658.28"}, {"attributes":{"jmq_listprice":"618.10","jmq_netprice":"618.10","jmq_vat":"40.18","jmq_grossprice":"658.28","jmq_costprice":"316.75","jmq_amountoutstanding":"658.28","jmq_updatedat":"2026-01-21T17:01:08.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-21T17:01:06.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686769,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:01:08","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"618.10\",\"jmq_netprice\":\"618.10\",\"jmq_vat\":\"40.18\",\"jmq_grossprice\":\"658.28\",\"jmq_costprice\":\"316.75\",\"jmq_amountoutstanding\":\"658.28\",\"jmq_updatedat\":\"2026-01-21T17:01:08.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-21T17:01:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"618.10","Net Price":"618.10","VAT Price":"40.18","Gross Price Amount":"658.28","Total CostPrice":"316.75","Amount Outstanding":"658.28"},"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: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:01: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(11694): 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, 1359, App\Models\JobMultiQuotePivotModel, 1357, 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-21T17:01:34.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T17:00:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:01: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(11694): 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":398460,"logName":"default","subjectId":1359,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 17:01:34","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-21T17:01:34.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T17:00:36.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1333","parentSubjectId":1357,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:01: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(11692): 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":2686777,"logName":"default","subjectId":9667,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:01:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"RICHMOND AMERICAN\\\",\\\"45\\\":\\\"RAM\\\",\\\"46\\\":\\\"Richmond American\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"2822 Commerce Park Dr Suite 100\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"HEIKO\\\/GERRY\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T17:01:38.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"RICHMOND AMERICAN\\\",\\\"45\\\":\\\"RAM\\\",\\\"46\\\":\\\"Richmond American\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"2822 Commerce Park Dr Suite 100\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-19T17:17:35.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"HEIKO\/GERRY","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604899","parentSubjectId":9667,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:01: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/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":2686781,"logName":"default","subjectId":9667,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:01:39","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4480\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4480"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604899","parentSubjectId":9667,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:01: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":2686798,"logName":"default","subjectId":9667,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:01:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T17:01:56.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T17:01:39.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: VU604899","parentSubjectId":9667,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"618.10","Net Price":"618.10","VAT Price":"40.18","Gross Price Amount":"658.28","Total CostPrice":"316.75","Amount Outstanding":"658.28"}, {"List Price":"1236.20","Net Price":"1236.20","VAT Price":"80.36","Gross Price Amount":"1316.56","Total CostPrice":"633.50","Amount Outstanding":"1316.56"}, {"attributes":{"jmq_listprice":"1236.20","jmq_netprice":"1236.20","jmq_vat":"80.36","jmq_grossprice":"1316.56","jmq_costprice":"633.50","jmq_amountoutstanding":"1316.56","jmq_updatedat":"2026-01-21T17:02:10.000000Z"},"old":{"jmq_listprice":"618.10","jmq_netprice":"618.10","jmq_vat":"40.18","jmq_grossprice":"658.28","jmq_costprice":"316.75","jmq_amountoutstanding":"658.28","jmq_updatedat":"2026-01-21T17:02:08.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686809,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:02:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1236.20\",\"jmq_netprice\":\"1236.20\",\"jmq_vat\":\"80.36\",\"jmq_grossprice\":\"1316.56\",\"jmq_costprice\":\"633.50\",\"jmq_amountoutstanding\":\"1316.56\",\"jmq_updatedat\":\"2026-01-21T17:02:10.000000Z\"},\"old\":{\"jmq_listprice\":\"618.10\",\"jmq_netprice\":\"618.10\",\"jmq_vat\":\"40.18\",\"jmq_grossprice\":\"658.28\",\"jmq_costprice\":\"316.75\",\"jmq_amountoutstanding\":\"658.28\",\"jmq_updatedat\":\"2026-01-21T17:02:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1236.20","Net Price":"1236.20","VAT Price":"80.36","Gross Price Amount":"1316.56","Total CostPrice":"633.50","Amount Outstanding":"1316.56"},"changedFrom":{"List Price":"618.10","Net Price":"618.10","VAT Price":"40.18","Gross Price Amount":"658.28","Total CostPrice":"316.75","Amount Outstanding":"658.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:02: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(11692): 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":2686813,"logName":"default","subjectId":9673,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:02:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"RICHMOND AMERICAN\\\",\\\"45\\\":\\\"RAM\\\",\\\"46\\\":\\\"Richmond American\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"2822 Commerce Park Dr Suite 100\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"HEIKO\\\/GERRY\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"2026-01-20\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T17:02:29.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"RICHMOND AMERICAN\\\",\\\"45\\\":\\\"RAM\\\",\\\"46\\\":\\\"Richmond American\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"2822 Commerce Park Dr Suite 100\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32819\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-20\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-19T17:16:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installer":"HEIKO\/GERRY","Installed Date":"2026-01-19"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installer,Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604905","parentSubjectId":9673,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:02: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/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":2686817,"logName":"default","subjectId":9673,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:02:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4481\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4481"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604905","parentSubjectId":9673,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:02: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/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":2686834,"logName":"default","subjectId":9673,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:02:36","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-20\",\"jd_updatedat\":\"2026-01-21T17:02:36.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T17:02:29.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: VU604905","parentSubjectId":9673,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"1236.20","Net Price":"1236.20","VAT Price":"80.36","Gross Price Amount":"1316.56","Total CostPrice":"633.50","Amount Outstanding":"1316.56"}, {"List Price":"1724.73","Net Price":"1724.73","VAT Price":"112.11","Gross Price Amount":"1836.84","Total CostPrice":"887.64","Amount Outstanding":"1836.84"}, {"attributes":{"jmq_listprice":"1724.73","jmq_netprice":"1724.73","jmq_vat":"112.11","jmq_grossprice":"1836.84","jmq_costprice":"887.64","jmq_amountoutstanding":"1836.84","jmq_updatedat":"2026-01-21T17:07:58.000000Z"},"old":{"jmq_listprice":"1236.20","jmq_netprice":"1236.20","jmq_vat":"80.36","jmq_grossprice":"1316.56","jmq_costprice":"633.50","jmq_amountoutstanding":"1316.56","jmq_updatedat":"2026-01-21T17:07:56.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686843,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:07:58","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1724.73\",\"jmq_netprice\":\"1724.73\",\"jmq_vat\":\"112.11\",\"jmq_grossprice\":\"1836.84\",\"jmq_costprice\":\"887.64\",\"jmq_amountoutstanding\":\"1836.84\",\"jmq_updatedat\":\"2026-01-21T17:07:58.000000Z\"},\"old\":{\"jmq_listprice\":\"1236.20\",\"jmq_netprice\":\"1236.20\",\"jmq_vat\":\"80.36\",\"jmq_grossprice\":\"1316.56\",\"jmq_costprice\":\"633.50\",\"jmq_amountoutstanding\":\"1316.56\",\"jmq_updatedat\":\"2026-01-21T17:07:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1724.73","Net Price":"1724.73","VAT Price":"112.11","Gross Price Amount":"1836.84","Total CostPrice":"887.64","Amount Outstanding":"1836.84"},"changedFrom":{"List Price":"1236.20","Net Price":"1236.20","VAT Price":"80.36","Gross Price Amount":"1316.56","Total CostPrice":"633.50","Amount Outstanding":"1316.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"VAT Price":"112.11","Gross Price Amount":"1836.84","Amount Outstanding":"1836.84"}, {"VAT Price":"71.93","Gross Price Amount":"1796.66","Amount Outstanding":"1796.66"}, {"attributes":{"jmq_vat":"71.93","jmq_grossprice":"1796.66","jmq_amountoutstanding":"1796.66","jmq_updatedat":"2026-01-21T17:08:59.000000Z"},"old":{"jmq_vat":"112.11","jmq_grossprice":"1836.84","jmq_amountoutstanding":"1836.84","jmq_updatedat":"2026-01-21T17:08:56.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686850,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:08:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"71.93\",\"jmq_grossprice\":\"1796.66\",\"jmq_amountoutstanding\":\"1796.66\",\"jmq_updatedat\":\"2026-01-21T17:08:59.000000Z\"},\"old\":{\"jmq_vat\":\"112.11\",\"jmq_grossprice\":\"1836.84\",\"jmq_amountoutstanding\":\"1836.84\",\"jmq_updatedat\":\"2026-01-21T17:08:56.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"71.93","Gross Price Amount":"1796.66","Amount Outstanding":"1796.66"},"changedFrom":{"VAT Price":"112.11","Gross Price Amount":"1836.84","Amount Outstanding":"1836.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"VAT Price":"71.93","Gross Price Amount":"1796.66","Amount Outstanding":"1796.66"}, {"VAT Price":"31.75","Gross Price Amount":"1756.48","Amount Outstanding":"1756.48"}, {"attributes":{"jmq_vat":"31.75","jmq_grossprice":"1756.48","jmq_amountoutstanding":"1756.48","jmq_updatedat":"2026-01-21T17:09:09.000000Z"},"old":{"jmq_vat":"71.93","jmq_grossprice":"1796.66","jmq_amountoutstanding":"1796.66","jmq_updatedat":"2026-01-21T17:09:07.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686857,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:09:09","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"31.75\",\"jmq_grossprice\":\"1756.48\",\"jmq_amountoutstanding\":\"1756.48\",\"jmq_updatedat\":\"2026-01-21T17:09:09.000000Z\"},\"old\":{\"jmq_vat\":\"71.93\",\"jmq_grossprice\":\"1796.66\",\"jmq_amountoutstanding\":\"1796.66\",\"jmq_updatedat\":\"2026-01-21T17:09:07.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"31.75","Gross Price Amount":"1756.48","Amount Outstanding":"1756.48"},"changedFrom":{"VAT Price":"71.93","Gross Price Amount":"1796.66","Amount Outstanding":"1796.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"VAT Price":"31.75","Gross Price Amount":"1756.48","Amount Outstanding":"1756.48"}, {"VAT Price":"0.00","Gross Price Amount":"1724.73","Amount Outstanding":"1724.73"}, {"attributes":{"jmq_vat":"0.00","jmq_grossprice":"1724.73","jmq_amountoutstanding":"1724.73","jmq_updatedat":"2026-01-21T17:09:20.000000Z"},"old":{"jmq_vat":"31.75","jmq_grossprice":"1756.48","jmq_amountoutstanding":"1756.48","jmq_updatedat":"2026-01-21T17:09:18.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686864,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:09:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"1724.73\",\"jmq_amountoutstanding\":\"1724.73\",\"jmq_updatedat\":\"2026-01-21T17:09:20.000000Z\"},\"old\":{\"jmq_vat\":\"31.75\",\"jmq_grossprice\":\"1756.48\",\"jmq_amountoutstanding\":\"1756.48\",\"jmq_updatedat\":\"2026-01-21T17:09:18.000000Z\"}}","actionType":"updated","changedTo":{"VAT Price":"0.00","Gross Price Amount":"1724.73","Amount Outstanding":"1724.73"},"changedFrom":{"VAT Price":"31.75","Gross Price Amount":"1756.48","Amount Outstanding":"1756.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"1724.73","Net Price":"1724.73","VAT Price":"0.00","Gross Price Amount":"1724.73","Total CostPrice":"887.64","Amount Outstanding":"1724.73"}, {"List Price":"1762.61","Net Price":"1762.61","VAT Price":"2.46","Gross Price Amount":"1765.07","Total CostPrice":"901.17","Amount Outstanding":"1765.07"}, {"attributes":{"jmq_listprice":"1762.61","jmq_netprice":"1762.61","jmq_vat":"2.46","jmq_grossprice":"1765.07","jmq_costprice":"901.17","jmq_amountoutstanding":"1765.07","jmq_updatedat":"2026-01-21T17:09:46.000000Z"},"old":{"jmq_listprice":"1724.73","jmq_netprice":"1724.73","jmq_vat":"0.00","jmq_grossprice":"1724.73","jmq_costprice":"887.64","jmq_amountoutstanding":"1724.73","jmq_updatedat":"2026-01-21T17:09:44.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686871,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:09:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1762.61\",\"jmq_netprice\":\"1762.61\",\"jmq_vat\":\"2.46\",\"jmq_grossprice\":\"1765.07\",\"jmq_costprice\":\"901.17\",\"jmq_amountoutstanding\":\"1765.07\",\"jmq_updatedat\":\"2026-01-21T17:09:46.000000Z\"},\"old\":{\"jmq_listprice\":\"1724.73\",\"jmq_netprice\":\"1724.73\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"1724.73\",\"jmq_costprice\":\"887.64\",\"jmq_amountoutstanding\":\"1724.73\",\"jmq_updatedat\":\"2026-01-21T17:09:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1762.61","Net Price":"1762.61","VAT Price":"2.46","Gross Price Amount":"1765.07","Total CostPrice":"901.17","Amount Outstanding":"1765.07"},"changedFrom":{"List Price":"1724.73","Net Price":"1724.73","VAT Price":"0.00","Gross Price Amount":"1724.73","Total CostPrice":"887.64","Amount Outstanding":"1724.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"1762.61","Net Price":"1762.61","VAT Price":"2.46","Gross Price Amount":"1765.07","Total CostPrice":"901.17","Amount Outstanding":"1765.07"}, {"List Price":"1856.38","Net Price":"1856.38","VAT Price":"8.56","Gross Price Amount":"1864.94","Total CostPrice":"934.66","Amount Outstanding":"1864.94"}, {"attributes":{"jmq_listprice":"1856.38","jmq_netprice":"1856.38","jmq_vat":"8.56","jmq_grossprice":"1864.94","jmq_costprice":"934.66","jmq_amountoutstanding":"1864.94","jmq_updatedat":"2026-01-21T17:10:26.000000Z"},"old":{"jmq_listprice":"1762.61","jmq_netprice":"1762.61","jmq_vat":"2.46","jmq_grossprice":"1765.07","jmq_costprice":"901.17","jmq_amountoutstanding":"1765.07","jmq_updatedat":"2026-01-21T17:10:23.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686878,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:10:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1856.38\",\"jmq_netprice\":\"1856.38\",\"jmq_vat\":\"8.56\",\"jmq_grossprice\":\"1864.94\",\"jmq_costprice\":\"934.66\",\"jmq_amountoutstanding\":\"1864.94\",\"jmq_updatedat\":\"2026-01-21T17:10:26.000000Z\"},\"old\":{\"jmq_listprice\":\"1762.61\",\"jmq_netprice\":\"1762.61\",\"jmq_vat\":\"2.46\",\"jmq_grossprice\":\"1765.07\",\"jmq_costprice\":\"901.17\",\"jmq_amountoutstanding\":\"1765.07\",\"jmq_updatedat\":\"2026-01-21T17:10:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1856.38","Net Price":"1856.38","VAT Price":"8.56","Gross Price Amount":"1864.94","Total CostPrice":"934.66","Amount Outstanding":"1864.94"},"changedFrom":{"List Price":"1762.61","Net Price":"1762.61","VAT Price":"2.46","Gross Price Amount":"1765.07","Total CostPrice":"901.17","Amount Outstanding":"1765.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"Gross Profit":"0.00","Gross Profit Percentage":"0.00"}, {"Gross Profit":"-1500.00","Gross Profit Percentage":"-3.54"}, {"attributes":{"jmq_grossprofit":"-1500.00","jmq_updatedat":"2026-01-21T17:11:33.000000Z","jmq_grossprofit_percentage":"-3.54"},"old":{"jmq_grossprofit":"0.00","jmq_updatedat":"2026-01-21T17:11:30.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909245,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 17:11:33","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-1500.00\",\"jmq_updatedat\":\"2026-01-21T17:11:33.000000Z\",\"jmq_grossprofit_percentage\":\"-3.54\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T17:11:30.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"-1500.00","Gross Profit Percentage":"-3.54"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"42428.45","Net Price":"42428.45","VAT Price":"3288.21","Gross Price Amount":"45716.66","Gross Profit":"-1500.00","Amount Outstanding":"45716.66","Gross Profit Percentage":"-3.54"}, {"List Price":"43928.45","Net Price":"43928.45","VAT Price":"3404.46","Gross Price Amount":"47332.91","Gross Profit":"0.00","Amount Outstanding":"47332.91","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_listprice":"43928.45","jmq_netprice":"43928.45","jmq_vat":"3404.46","jmq_grossprice":"47332.91","jmq_grossprofit":"0.00","jmq_amountoutstanding":"47332.91","jmq_updatedat":"2026-01-21T17:14:43.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_listprice":"42428.45","jmq_netprice":"42428.45","jmq_vat":"3288.21","jmq_grossprice":"45716.66","jmq_grossprofit":"-1500.00","jmq_amountoutstanding":"45716.66","jmq_updatedat":"2026-01-21T17:14:40.000000Z","jmq_grossprofit_percentage":"-3.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909250,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 17:14:43","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"43928.45\",\"jmq_netprice\":\"43928.45\",\"jmq_vat\":\"3404.46\",\"jmq_grossprice\":\"47332.91\",\"jmq_grossprofit\":\"0.00\",\"jmq_amountoutstanding\":\"47332.91\",\"jmq_updatedat\":\"2026-01-21T17:14:43.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_listprice\":\"42428.45\",\"jmq_netprice\":\"42428.45\",\"jmq_vat\":\"3288.21\",\"jmq_grossprice\":\"45716.66\",\"jmq_grossprofit\":\"-1500.00\",\"jmq_amountoutstanding\":\"45716.66\",\"jmq_updatedat\":\"2026-01-21T17:14:40.000000Z\",\"jmq_grossprofit_percentage\":\"-3.54\"}}","actionType":"updated","changedTo":{"List Price":"43928.45","Net Price":"43928.45","VAT Price":"3404.46","Gross Price Amount":"47332.91","Gross Profit":"0.00","Amount Outstanding":"47332.91","Gross Profit Percentage":"0.00"},"changedFrom":{"List Price":"42428.45","Net Price":"42428.45","VAT Price":"3288.21","Gross Price Amount":"45716.66","Gross Profit":"-1500.00","Amount Outstanding":"45716.66","Gross Profit Percentage":"-3.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:15: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(11694): 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, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"Net Price":"43928.45","VAT Price":"3404.46","jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"47332.91","Gross Profit":"0.00","Amount Outstanding":"47332.91","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"35142.76","VAT Price":"2723.56","jmq_overridetypeid":4,"Discount":"20.00","jmq_editpricebyid":1,"Gross Price Amount":"37866.32","Gross Profit":"-8785.69","Override Price":"20.00","Amount Outstanding":"37866.32","User Defined Values":"\"\"","End Customer Override Net Price":"43928.45","End Customer Override Vat Price":"3404.46","End Customer Override Gross Price":"47332.91","Gross Profit Percentage":"-25.00"}, {"attributes":{"jmq_netprice":"35142.76","jmq_vat":"2723.56","jmq_overridetypeid":4,"jmq_orderformprice":"20.00","jmq_editpricebyid":1,"jmq_grossprice":"37866.32","jmq_grossprofit":"-8785.69","jmq_overrideprice":"20.00","jmq_amountoutstanding":"37866.32","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"43928.45","jmq_endcustomeroverridevatprice":"3404.46","jmq_endcustomeroverridegrossprice":"47332.91","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-20T17:29:35.000000Z","jmq_grossprofit_percentage":"-25.00"},"old":{"jmq_netprice":"43928.45","jmq_vat":"3404.46","jmq_overridetypeid":5,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"47332.91","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"47332.91","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-21T17:14:43.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:15: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(11694): 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":909254,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 17:15:24","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"35142.76\",\"jmq_vat\":\"2723.56\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"20.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"37866.32\",\"jmq_grossprofit\":\"-8785.69\",\"jmq_overrideprice\":\"20.00\",\"jmq_amountoutstanding\":\"37866.32\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"43928.45\",\"jmq_endcustomeroverridevatprice\":\"3404.46\",\"jmq_endcustomeroverridegrossprice\":\"47332.91\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-20T17:29:35.000000Z\",\"jmq_grossprofit_percentage\":\"-25.00\"},\"old\":{\"jmq_netprice\":\"43928.45\",\"jmq_vat\":\"3404.46\",\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"47332.91\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"47332.91\",\"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-21T17:14:43.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"35142.76","VAT Price":"2723.56","jmq_overridetypeid":4,"Discount":"20.00","jmq_editpricebyid":1,"Gross Price Amount":"37866.32","Gross Profit":"-8785.69","Override Price":"20.00","Amount Outstanding":"37866.32","User Defined Values":"\"\"","End Customer Override Net Price":"43928.45","End Customer Override Vat Price":"3404.46","End Customer Override Gross Price":"47332.91","Gross Profit Percentage":"-25.00"},"changedFrom":{"Net Price":"43928.45","VAT Price":"3404.46","jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"47332.91","Gross Profit":"0.00","Amount Outstanding":"47332.91","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3356, App\Models\JobMultiQuotePivotModel, 3356, App\Models\Job\bm_jobdetails, 7, {"List Price":"43928.45","Net Price":"35142.76","VAT Price":"2723.56","Gross Price Amount":"37866.32","Gross Profit":"-8785.69","Total CostPrice":"43928.45","Amount Outstanding":"37866.32","Gross Profit Percentage":"-25.00"}, {"List Price":"44808.45","Net Price":"35846.76","VAT Price":"2778.12","Gross Price Amount":"38624.88","Gross Profit":"0.00","Total CostPrice":"44808.45","Amount Outstanding":"38624.88","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_listprice":"44808.45","jmq_netprice":"35846.76","jmq_vat":"2778.12","jmq_grossprice":"38624.88","jmq_grossprofit":"0.00","jmq_costprice":"44808.45","jmq_amountoutstanding":"38624.88","jmq_updatedat":"2026-01-21T17:16:59.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_listprice":"43928.45","jmq_netprice":"35142.76","jmq_vat":"2723.56","jmq_grossprice":"37866.32","jmq_grossprofit":"-8785.69","jmq_costprice":"43928.45","jmq_amountoutstanding":"37866.32","jmq_updatedat":"2026-01-21T17:16:54.000000Z","jmq_grossprofit_percentage":"-25.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909261,"logName":"default","subjectId":3356,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 17:16:59","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"44808.45\",\"jmq_netprice\":\"35846.76\",\"jmq_vat\":\"2778.12\",\"jmq_grossprice\":\"38624.88\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"44808.45\",\"jmq_amountoutstanding\":\"38624.88\",\"jmq_updatedat\":\"2026-01-21T17:16:59.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_listprice\":\"43928.45\",\"jmq_netprice\":\"35142.76\",\"jmq_vat\":\"2723.56\",\"jmq_grossprice\":\"37866.32\",\"jmq_grossprofit\":\"-8785.69\",\"jmq_costprice\":\"43928.45\",\"jmq_amountoutstanding\":\"37866.32\",\"jmq_updatedat\":\"2026-01-21T17:16:54.000000Z\",\"jmq_grossprofit_percentage\":\"-25.00\"}}","actionType":"updated","changedTo":{"List Price":"44808.45","Net Price":"35846.76","VAT Price":"2778.12","Gross Price Amount":"38624.88","Gross Profit":"0.00","Total CostPrice":"44808.45","Amount Outstanding":"38624.88","Gross Profit Percentage":"0.00"},"changedFrom":{"List Price":"43928.45","Net Price":"35142.76","VAT Price":"2723.56","Gross Price Amount":"37866.32","Gross Profit":"-8785.69","Total CostPrice":"43928.45","Amount Outstanding":"37866.32","Gross Profit Percentage":"-25.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13335","parentSubjectId":3356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"1856.38","Net Price":"1856.38","VAT Price":"8.56","Gross Price Amount":"1864.94","Total CostPrice":"934.66","Amount Outstanding":"1864.94"}, {"List Price":"2353.81","Net Price":"2353.81","VAT Price":"40.89","Gross Price Amount":"2394.70","Total CostPrice":"1081.28","Amount Outstanding":"2394.70"}, {"attributes":{"jmq_listprice":"2353.81","jmq_netprice":"2353.81","jmq_vat":"40.89","jmq_grossprice":"2394.70","jmq_costprice":"1081.28","jmq_amountoutstanding":"2394.70","jmq_updatedat":"2026-01-21T17:17:14.000000Z"},"old":{"jmq_listprice":"1856.38","jmq_netprice":"1856.38","jmq_vat":"8.56","jmq_grossprice":"1864.94","jmq_costprice":"934.66","jmq_amountoutstanding":"1864.94","jmq_updatedat":"2026-01-21T17:17:12.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 17:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686886,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:17:14","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2353.81\",\"jmq_netprice\":\"2353.81\",\"jmq_vat\":\"40.89\",\"jmq_grossprice\":\"2394.70\",\"jmq_costprice\":\"1081.28\",\"jmq_amountoutstanding\":\"2394.70\",\"jmq_updatedat\":\"2026-01-21T17:17:14.000000Z\"},\"old\":{\"jmq_listprice\":\"1856.38\",\"jmq_netprice\":\"1856.38\",\"jmq_vat\":\"8.56\",\"jmq_grossprice\":\"1864.94\",\"jmq_costprice\":\"934.66\",\"jmq_amountoutstanding\":\"1864.94\",\"jmq_updatedat\":\"2026-01-21T17:17:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2353.81","Net Price":"2353.81","VAT Price":"40.89","Gross Price Amount":"2394.70","Total CostPrice":"1081.28","Amount Outstanding":"2394.70"},"changedFrom":{"List Price":"1856.38","Net Price":"1856.38","VAT Price":"8.56","Gross Price Amount":"1864.94","Total CostPrice":"934.66","Amount Outstanding":"1864.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:18:03] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 17:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1249, App\Models\JobMultiQuotePivotModel, 1243, App\Models\Job\bm_jobdetails, 5, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","jmq_deliverycost":"0.00","jmq_overridetypeid":0,"Gross Price Amount":"0.00","Gross Profit":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"1078.50","Net Price":"1078.50","VAT Price":"78.20","jmq_deliverycost":"140.67","jmq_overridetypeid":1,"Gross Price Amount":"1156.70","Gross Profit":"617.52","Total CostPrice":"460.98","Amount Outstanding":"1156.70","Gross Profit Percentage":"57.26"}, {"attributes":{"jmq_listprice":"1078.50","jmq_netprice":"1078.50","jmq_vat":"78.20","jmq_deliverycost":"140.67","jmq_overridetypeid":1,"jmq_grossprice":"1156.70","jmq_grossprofit":"617.52","jmq_costprice":"460.98","jmq_amountoutstanding":"1156.70","jmq_updatedat":"2026-01-21T17:21:09.000000Z","jmq_grossprofit_percentage":"57.26"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_deliverycost":"0.00","jmq_overridetypeid":0,"jmq_grossprice":"0.00","jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T17:21:06.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":565382,"logName":"default","subjectId":1249,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-21 17:21:09","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1078.50\",\"jmq_netprice\":\"1078.50\",\"jmq_vat\":\"78.20\",\"jmq_deliverycost\":\"140.67\",\"jmq_overridetypeid\":1,\"jmq_grossprice\":\"1156.70\",\"jmq_grossprofit\":\"617.52\",\"jmq_costprice\":\"460.98\",\"jmq_amountoutstanding\":\"1156.70\",\"jmq_updatedat\":\"2026-01-21T17:21:09.000000Z\",\"jmq_grossprofit_percentage\":\"57.26\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_deliverycost\":\"0.00\",\"jmq_overridetypeid\":0,\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T17:21:06.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"1078.50","Net Price":"1078.50","VAT Price":"78.20","jmq_deliverycost":"140.67","jmq_overridetypeid":1,"Gross Price Amount":"1156.70","Gross Profit":"617.52","Total CostPrice":"460.98","Amount Outstanding":"1156.70","Gross Profit Percentage":"57.26"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","jmq_deliverycost":"0.00","jmq_overridetypeid":0,"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: ON3116","parentSubjectId":1243,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1249, App\Models\JobMultiQuotePivotModel, 1243, App\Models\Job\bm_jobdetails, 5, {"List Price":"1078.50","Net Price":"1078.50","VAT Price":"78.20","jmq_deliverycost":"140.67","Gross Price Amount":"1156.70","Gross Profit":"617.52","Total CostPrice":"460.98","Amount Outstanding":"1156.70","Gross Profit Percentage":"57.26"}, {"List Price":"2162.47","Net Price":"2162.47","VAT Price":"156.79","jmq_deliverycost":"282.06","Gross Price Amount":"2319.26","Gross Profit":"1237.03","Total CostPrice":"925.44","Amount Outstanding":"2319.26","Gross Profit Percentage":"57.20"}, {"attributes":{"jmq_listprice":"2162.47","jmq_netprice":"2162.47","jmq_vat":"156.79","jmq_deliverycost":"282.06","jmq_grossprice":"2319.26","jmq_grossprofit":"1237.03","jmq_costprice":"925.44","jmq_amountoutstanding":"2319.26","jmq_updatedat":"2026-01-21T17:21:38.000000Z","jmq_grossprofit_percentage":"57.20"},"old":{"jmq_listprice":"1078.50","jmq_netprice":"1078.50","jmq_vat":"78.20","jmq_deliverycost":"140.67","jmq_grossprice":"1156.70","jmq_grossprofit":"617.52","jmq_costprice":"460.98","jmq_amountoutstanding":"1156.70","jmq_updatedat":"2026-01-21T17:21:35.000000Z","jmq_grossprofit_percentage":"57.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":565389,"logName":"default","subjectId":1249,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-21 17:21:38","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2162.47\",\"jmq_netprice\":\"2162.47\",\"jmq_vat\":\"156.79\",\"jmq_deliverycost\":\"282.06\",\"jmq_grossprice\":\"2319.26\",\"jmq_grossprofit\":\"1237.03\",\"jmq_costprice\":\"925.44\",\"jmq_amountoutstanding\":\"2319.26\",\"jmq_updatedat\":\"2026-01-21T17:21:38.000000Z\",\"jmq_grossprofit_percentage\":\"57.20\"},\"old\":{\"jmq_listprice\":\"1078.50\",\"jmq_netprice\":\"1078.50\",\"jmq_vat\":\"78.20\",\"jmq_deliverycost\":\"140.67\",\"jmq_grossprice\":\"1156.70\",\"jmq_grossprofit\":\"617.52\",\"jmq_costprice\":\"460.98\",\"jmq_amountoutstanding\":\"1156.70\",\"jmq_updatedat\":\"2026-01-21T17:21:35.000000Z\",\"jmq_grossprofit_percentage\":\"57.26\"}}","actionType":"updated","changedTo":{"List Price":"2162.47","Net Price":"2162.47","VAT Price":"156.79","jmq_deliverycost":"282.06","Gross Price Amount":"2319.26","Gross Profit":"1237.03","Total CostPrice":"925.44","Amount Outstanding":"2319.26","Gross Profit Percentage":"57.20"},"changedFrom":{"List Price":"1078.50","Net Price":"1078.50","VAT Price":"78.20","jmq_deliverycost":"140.67","Gross Price Amount":"1156.70","Gross Profit":"617.52","Total CostPrice":"460.98","Amount Outstanding":"1156.70","Gross Profit Percentage":"57.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3116","parentSubjectId":1243,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:21: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(11694): 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, 1249, App\Models\JobMultiQuotePivotModel, 1243, App\Models\Job\bm_jobdetails, 5, {"jmq_deliverycostid":0,"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"\"","Delivery Vat Percentage":"0.000"}, {"User Defined Values":"\"\"","jmq_deliverycostid":1,"End Customer Override Net Price":"1880.41","End Customer Override Vat Price":"136.34","End Customer Override Gross Price":"2016.75","Commission":"[]","Delivery Vat Percentage":"7.250"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_deliverycostid":1,"jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1880.41","jmq_endcustomeroverridevatprice":"136.34","jmq_endcustomeroverridegrossprice":"2016.75","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_commission":"[]","jmq_deliveryvatperc":"7.250","jmq_cdeliveryvatperc":"7.250","jmq_updatedat":"2026-01-21T17:18:01.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_deliverycostid":0,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_commission":"\"\"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-21T17:21:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:21: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(11694): 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":565394,"logName":"default","subjectId":1249,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-21 17:21:43","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliverycostid\":1,\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1880.41\",\"jmq_endcustomeroverridevatprice\":\"136.34\",\"jmq_endcustomeroverridegrossprice\":\"2016.75\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_commission\":\"[]\",\"jmq_deliveryvatperc\":\"7.250\",\"jmq_cdeliveryvatperc\":\"7.250\",\"jmq_updatedat\":\"2026-01-21T17:18:01.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_deliverycostid\":0,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_commission\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T17:21:38.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","jmq_deliverycostid":1,"End Customer Override Net Price":"1880.41","End Customer Override Vat Price":"136.34","End Customer Override Gross Price":"2016.75","Commission":"[]","Delivery Vat Percentage":"7.250"},"changedFrom":{"jmq_deliverycostid":0,"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Commission":"\"\"","Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3116","parentSubjectId":1243,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:26: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/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, 1249, App\Models\JobMultiQuotePivotModel, 1243, App\Models\Job\bm_jobdetails, 5, {"Amount Outstanding":"2319.26","Total Paid":"0.00"}, {"Amount Outstanding":"1019.26","Total Paid":"1300.00"}, {"attributes":{"jmq_amountoutstanding":"1019.26","jmq_totpaid":"1300.00","jmq_updatedat":"2026-01-21T17:26:29.000000Z"},"old":{"jmq_amountoutstanding":"2319.26","jmq_totpaid":"0.00","jmq_updatedat":"2026-01-21T17:18:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:26: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/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":565424,"logName":"default","subjectId":1249,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-21 17:26:29","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"1019.26\",\"jmq_totpaid\":\"1300.00\",\"jmq_updatedat\":\"2026-01-21T17:26:29.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2319.26\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T17:18:01.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"1019.26","Total Paid":"1300.00"},"changedFrom":{"Amount Outstanding":"2319.26","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3116","parentSubjectId":1243,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9758, App\Models\JobMultiQuotePivotModel, 9754, App\Models\Job\bm_jobdetails, 2, {"List Price":"2353.81","Net Price":"2353.81","VAT Price":"40.89","Gross Price Amount":"2394.70","Total CostPrice":"1081.28","Amount Outstanding":"2394.70"}, {"List Price":"2356.41","Net Price":"2356.41","VAT Price":"41.06","Gross Price Amount":"2397.47","Total CostPrice":"1082.28","Amount Outstanding":"2397.47"}, {"attributes":{"jmq_listprice":"2356.41","jmq_netprice":"2356.41","jmq_vat":"41.06","jmq_grossprice":"2397.47","jmq_costprice":"1082.28","jmq_amountoutstanding":"2397.47","jmq_updatedat":"2026-01-21T17:26:38.000000Z"},"old":{"jmq_listprice":"2353.81","jmq_netprice":"2353.81","jmq_vat":"40.89","jmq_grossprice":"2394.70","jmq_costprice":"1081.28","jmq_amountoutstanding":"2394.70","jmq_updatedat":"2026-01-21T17:26:35.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2686894,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:26:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2356.41\",\"jmq_netprice\":\"2356.41\",\"jmq_vat\":\"41.06\",\"jmq_grossprice\":\"2397.47\",\"jmq_costprice\":\"1082.28\",\"jmq_amountoutstanding\":\"2397.47\",\"jmq_updatedat\":\"2026-01-21T17:26:38.000000Z\"},\"old\":{\"jmq_listprice\":\"2353.81\",\"jmq_netprice\":\"2353.81\",\"jmq_vat\":\"40.89\",\"jmq_grossprice\":\"2394.70\",\"jmq_costprice\":\"1081.28\",\"jmq_amountoutstanding\":\"2394.70\",\"jmq_updatedat\":\"2026-01-21T17:26:35.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2356.41","Net Price":"2356.41","VAT Price":"41.06","Gross Price Amount":"2397.47","Total CostPrice":"1082.28","Amount Outstanding":"2397.47"},"changedFrom":{"List Price":"2353.81","Net Price":"2353.81","VAT Price":"40.89","Gross Price Amount":"2394.70","Total CostPrice":"1081.28","Amount Outstanding":"2394.70"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:28: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(11692): 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":2686904,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:28:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"7097\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604973\\\",\\\"35\\\":\\\"HILL0005\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"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\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":3903,\\\"contactid\\\":7097}\",\"jd_duedatechangedmanually\":1,\"jd_netprice\":\"2002.95\",\"jd_vat\":\"130.19\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"15.00\",\"jd_grossprice\":\"2133.14\",\"jd_grossprofit\":\"920.67\",\"jd_grossprofit_percentage\":\"45.97\",\"jd_overrideprice\":\"15.00\",\"jd_amountoutstanding\":\"2133.14\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-21T17:28:10.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"7097,7097,0\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"\\\",\\\"35\\\":\\\"\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"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\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":3903,\\\"contactid\\\":7097}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedatechangedmanually\":0,\"jd_netprice\":\"2356.41\",\"jd_vat\":\"41.06\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"2397.47\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"2397.47\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-21T17:27:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Additional Contacts":"7097","Net Price":"2002.95","VAT Price":"130.19","Discount":"15.00","Gross Price Amount":"2133.14","Gross Profit":"920.67","Gross Profit Percentage":"45.97","Override Price":"15.00","Amount Outstanding":"2133.14"},"changedFrom":{"":7097,"Additional Contacts":"7097,7097,0","Net Price":"2356.41","VAT Price":"41.06","Gross Price Amount":"2397.47","Amount Outstanding":"2397.47"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Additional Contacts,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: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:28: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(11694): 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":2686906,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:28:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2002.95\",\"jmq_vat\":\"130.19\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"15.00\",\"jmq_grossprice\":\"2133.14\",\"jmq_grossprofit\":\"920.67\",\"jmq_overrideprice\":\"15.00\",\"jmq_amountoutstanding\":\"2133.14\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\",\"jmq_grossprofit_percentage\":\"45.97\"},\"old\":{\"jmq_netprice\":\"2356.41\",\"jmq_vat\":\"41.06\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"2397.47\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"2397.47\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T17:27:57.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2002.95","VAT Price":"130.19","jmq_overridetypeid":4,"Discount":"15.00","Gross Price Amount":"2133.14","Gross Profit":"920.67","Override Price":"15.00","Amount Outstanding":"2133.14","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"45.97"},"changedFrom":{"Net Price":"2356.41","VAT Price":"41.06","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"2397.47","Gross Profit":"0.00","Amount Outstanding":"2397.47","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:28: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/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(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":2686909,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:28:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T17:28:29.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T17:28:10.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-21 17:28: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(10625): 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":2686911,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:28:31","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"2506.41\",\"jd_netprice\":\"2506.41\",\"jd_vat\":\"138.48\",\"jd_grossprice\":\"2268.93\",\"jd_amountoutstanding\":\"2268.93\",\"jd_updatedat\":\"2026-01-21T17:28:31.000000Z\"},\"old\":{\"jd_listprice\":\"2356.41\",\"jd_netprice\":\"2002.95\",\"jd_vat\":\"130.19\",\"jd_grossprice\":\"2133.14\",\"jd_amountoutstanding\":\"2133.14\",\"jd_updatedat\":\"2026-01-21T17:28:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2506.41","VAT Price":"138.48","Gross Price Amount":"2268.93","Amount Outstanding":"2268.93"},"changedFrom":{"Net Price":"2002.95","VAT Price":"130.19","Gross Price Amount":"2133.14","Amount Outstanding":"2133.14"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:28: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(10626): 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":2686913,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:28:31","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2506.41\",\"jmq_netprice\":\"2506.41\",\"jmq_vat\":\"138.48\",\"jmq_grossprice\":\"2268.93\",\"jmq_amountoutstanding\":\"2268.93\",\"jmq_updatedat\":\"2026-01-21T17:28:31.000000Z\"},\"old\":{\"jmq_listprice\":\"2356.41\",\"jmq_netprice\":\"2002.95\",\"jmq_vat\":\"130.19\",\"jmq_grossprice\":\"2133.14\",\"jmq_amountoutstanding\":\"2133.14\",\"jmq_updatedat\":\"2026-01-21T17:28:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"2506.41","Net Price":"2506.41","VAT Price":"138.48","Gross Price Amount":"2268.93","Amount Outstanding":"2268.93"},"changedFrom":{"List Price":"2356.41","Net Price":"2002.95","VAT Price":"130.19","Gross Price Amount":"2133.14","Amount Outstanding":"2133.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:28: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(11692): 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":2686916,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:28:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"2130.45\",\"jd_grossprofit\":\"1048.17\",\"jd_grossprofit_percentage\":\"49.20\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:28:36.000000Z\"},\"old\":{\"jd_netprice\":\"2506.41\",\"jd_grossprofit\":\"920.67\",\"jd_grossprofit_percentage\":\"45.97\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:28:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2130.45","Gross Profit":"1048.17","Gross Profit Percentage":"49.20"},"changedFrom":{"Net Price":"2506.41","Gross Profit":"920.67","Gross Profit Percentage":"45.97"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:28: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(11694): 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":2686918,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:28:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2130.45\",\"jmq_grossprofit\":\"1048.17\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\",\"jmq_grossprofit_percentage\":\"49.20\"},\"old\":{\"jmq_netprice\":\"2506.41\",\"jmq_grossprofit\":\"920.67\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T17:28:31.000000Z\",\"jmq_grossprofit_percentage\":\"45.97\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2130.45","Gross Profit":"1048.17","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"49.20"},"changedFrom":{"Net Price":"2506.41","Gross Profit":"920.67","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"45.97"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:29: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(11692): 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":2686921,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:29:01","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:29:01.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:28:36.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-21 17:29: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(11694): 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":2686923,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:29:01","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T17:29:01.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:30: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/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(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":2686928,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:30:03","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T17:30:03.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T17:29:01.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-21 17:30: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(10625): 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":2686930,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:30:06","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"2506.41\",\"jd_updatedat\":\"2026-01-21T17:30:06.000000Z\"},\"old\":{\"jd_netprice\":\"2130.45\",\"jd_updatedat\":\"2026-01-21T17:30:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2506.41"},"changedFrom":{"Net Price":"2130.45"},"moduleName":"Job","customMessage":"Job has been updated the field Net Price which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:30: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(10626): 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":2686932,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:30:06","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2506.41\",\"jmq_updatedat\":\"2026-01-21T17:30:06.000000Z\"},\"old\":{\"jmq_netprice\":\"2130.45\",\"jmq_updatedat\":\"2026-01-21T17:30:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2506.41"},"changedFrom":{"Net Price":"2130.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:30: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(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":2686935,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:30:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T17:30:21.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T17:30:06.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-21 17:30: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/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(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":2686939,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:30:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T17:30:36.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T17:30:21.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-21 17:30: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(11692): 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":2686943,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:30:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"2130.45\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:30:41.000000Z\"},\"old\":{\"jd_netprice\":\"2506.41\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:30:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2130.45"},"changedFrom":{"Net Price":"2506.41"},"moduleName":"Job","customMessage":"Job has been updated the field Net Price which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:30: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(11694): 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":2686945,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:30:41","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2130.45\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"},\"old\":{\"jmq_netprice\":\"2506.41\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T17:30:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2130.45","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"Net Price":"2506.41","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:32: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(11694): 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, 3151, App\Models\JobMultiQuotePivotModel, 3151, App\Models\Job\bm_jobdetails, 18, {"Net Price":"3712.30","VAT Price":"287.70","Discount":"2223.62","Gross Price Amount":"4000.00","Gross Profit":"-2223.62","Override Price":"2223.62","Amount Outstanding":"500.00","Gross Profit Percentage":"-59.90"}, {"Net Price":"3248.26","VAT Price":"251.74","Discount":"2687.66","Gross Price Amount":"3500.00","Gross Profit":"-2687.66","Override Price":"2687.66","Amount Outstanding":"0.00","Gross Profit Percentage":"-82.74"}, {"attributes":{"jmq_netprice":"3248.26","jmq_vat":"251.74","jmq_orderformprice":"2687.66","jmq_grossprice":"3500.00","jmq_grossprofit":"-2687.66","jmq_overrideprice":"2687.66","jmq_amountoutstanding":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-12-03T17:50:34.000000Z","jmq_grossprofit_percentage":"-82.74"},"old":{"jmq_netprice":"3712.30","jmq_vat":"287.70","jmq_orderformprice":"2223.62","jmq_grossprice":"4000.00","jmq_grossprofit":"-2223.62","jmq_overrideprice":"2223.62","jmq_amountoutstanding":"500.00","jmq_updatedby":18,"jmq_updatedat":"2026-01-21T16:16:43.000000Z","jmq_grossprofit_percentage":"-59.90"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:32: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(11694): 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":909289,"logName":"default","subjectId":3151,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 17:32:37","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"3248.26\",\"jmq_vat\":\"251.74\",\"jmq_orderformprice\":\"2687.66\",\"jmq_grossprice\":\"3500.00\",\"jmq_grossprofit\":\"-2687.66\",\"jmq_overrideprice\":\"2687.66\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-12-03T17:50:34.000000Z\",\"jmq_grossprofit_percentage\":\"-82.74\"},\"old\":{\"jmq_netprice\":\"3712.30\",\"jmq_vat\":\"287.70\",\"jmq_orderformprice\":\"2223.62\",\"jmq_grossprice\":\"4000.00\",\"jmq_grossprofit\":\"-2223.62\",\"jmq_overrideprice\":\"2223.62\",\"jmq_amountoutstanding\":\"500.00\",\"jmq_updatedby\":18,\"jmq_updatedat\":\"2026-01-21T16:16:43.000000Z\",\"jmq_grossprofit_percentage\":\"-59.90\"}}","actionType":"updated","changedTo":{"Net Price":"3248.26","VAT Price":"251.74","Discount":"2687.66","Gross Price Amount":"3500.00","Gross Profit":"-2687.66","Override Price":"2687.66","Amount Outstanding":"0.00","Gross Profit Percentage":"-82.74"},"changedFrom":{"Net Price":"3712.30","VAT Price":"287.70","Discount":"2223.62","Gross Price Amount":"4000.00","Gross Profit":"-2223.62","Override Price":"2223.62","Amount Outstanding":"500.00","Gross Profit Percentage":"-59.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13130","parentSubjectId":3151,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:33: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/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(24): 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":2686951,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:33:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"1168.93\",\"jd_totpaid\":\"1100.00\",\"jd_updatedat\":\"2026-01-21T17:33:56.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"2268.93\",\"jd_totpaid\":\"0.00\",\"jd_updatedat\":\"2026-01-21T17:30:41.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"1168.93","Total Paid":"1100.00","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"2268.93","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: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:33: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/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(24): 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":2686953,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:33:56","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"1168.93\",\"jmq_totpaid\":\"1100.00\",\"jmq_updatedat\":\"2026-01-21T17:33:56.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2268.93\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"1168.93","Total Paid":"1100.00"},"changedFrom":{"Amount Outstanding":"2268.93","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:33: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(10625): 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":2686956,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:33:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T17:33:57.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T17:33:56.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-21 17:33: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(10626): 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":2686958,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:33:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T17:33:57.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T17:33:56.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-21 17:33: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/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(991): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(735): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(251): App\Listeners\workflow\AutomationListner->updateField() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Listeners\workflow\AutomationListner->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\WorkFlowJob->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{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/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #50 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #52 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #53 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #54 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #57 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #58 {main}and with the data of:{"id":2686959,"logName":"QUEUE_2","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:33:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":18,\"jd_rework_enable\":1},\"old\":{\"jd_jobstatus\":3,\"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 Job Status,Job Rework Enable which is linked to the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:33:57] production.INFO: contact send sms start [2026-01-21 17:34:00] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 17:34: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(11692): 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":2686964,"logName":"default","subjectId":9754,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 17:34:03","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604973\\\",\\\"35\\\":\\\"HILL0005\\\",\\\"36\\\":18,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"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\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:34:03.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604973\\\",\\\"35\\\":\\\"HILL0005\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"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\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T17:33:57.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-21 17:34: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(11694): 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":2686966,"logName":"default","subjectId":9758,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 17:34:04","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T16:55:57.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T17:33:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604973","parentSubjectId":9754,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1250, App\Models\JobMultiQuotePivotModel, 1244, App\Models\Job\bm_jobdetails, 8, {"Gross Price":0,"Gross Price Amount":"331.86","Amount Outstanding":"331.86"}, {"Gross Price":1,"Gross Price Amount":"332.00","Amount Outstanding":"332.00"}, {"attributes":{"jmq_isroundon":1,"jmq_grossprice":"332.00","jmq_amountoutstanding":"332.00","jmq_updatedat":"2026-01-21T17:34:05.000000Z"},"old":{"jmq_isroundon":0,"jmq_grossprice":"331.86","jmq_amountoutstanding":"331.86","jmq_updatedat":"2026-01-21T17:33:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":565520,"logName":"default","subjectId":1250,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 17:34:05","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_isroundon\":1,\"jmq_grossprice\":\"332.00\",\"jmq_amountoutstanding\":\"332.00\",\"jmq_updatedat\":\"2026-01-21T17:34:05.000000Z\"},\"old\":{\"jmq_isroundon\":0,\"jmq_grossprice\":\"331.86\",\"jmq_amountoutstanding\":\"331.86\",\"jmq_updatedat\":\"2026-01-21T17:33:57.000000Z\"}}","actionType":"updated","changedTo":{"Gross Price":1,"Gross Price Amount":"332.00","Amount Outstanding":"332.00"},"changedFrom":{"Gross Price":0,"Gross Price Amount":"331.86","Amount Outstanding":"331.86"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3117","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1250, App\Models\JobMultiQuotePivotModel, 1244, App\Models\Job\bm_jobdetails, 8, {"Gross Price":1}, {"Gross Price":0}, {"attributes":{"jmq_isroundon":0,"jmq_updatedat":"2026-01-21T17:34:06.000000Z"},"old":{"jmq_isroundon":1,"jmq_updatedat":"2026-01-21T17:34:05.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":565523,"logName":"default","subjectId":1250,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 17:34:06","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_isroundon\":0,\"jmq_updatedat\":\"2026-01-21T17:34:06.000000Z\"},\"old\":{\"jmq_isroundon\":1,\"jmq_updatedat\":\"2026-01-21T17:34:05.000000Z\"}}","actionType":"updated","changedTo":{"Gross Price":0},"changedFrom":{"Gross Price":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3117","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:34: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(11694): 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, 1249, App\Models\JobMultiQuotePivotModel, 1243, App\Models\Job\bm_jobdetails, 5, {"Production Due Date":"2026-01-23"}, {"Production Due Date":"2026-01-21"}, {"attributes":{"jmq_duedate":"2026-01-21","jmq_updatedby":5,"jmq_updatedat":"2026-01-21T17:18:01.000000Z"},"old":{"jmq_duedate":"2026-01-23","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T17:27:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:34: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(11694): 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":565528,"logName":"default","subjectId":1249,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":5,"dateTime":"2026-01-21 17:34:19","causerId":5,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_updatedby\":5,\"jmq_updatedat\":\"2026-01-21T17:18:01.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-23\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T17:27:00.000000Z\"}}","actionType":"updated","changedTo":{"Production Due Date":"2026-01-21"},"changedFrom":{"Production Due Date":"2026-01-23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON3116","parentSubjectId":1243,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:35: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(11694): 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, 1358, App\Models\JobMultiQuotePivotModel, 1356, App\Models\Job\bm_jobdetails, 8, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":8,"jmq_updatedat":"2026-01-21T17:35:58.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T16:35:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:35: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(11694): 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":398470,"logName":"default","subjectId":1358,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 17:35:58","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T17:35:58.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T16:35:13.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: C1332","parentSubjectId":1356,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:35: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(11694): 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, 1250, App\Models\JobMultiQuotePivotModel, 1244, App\Models\Job\bm_jobdetails, 8, {"Gross Price Amount":"332.00","Amount Outstanding":"332.00","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"Gross Price Amount":"331.86","Amount Outstanding":"331.86","User Defined Values":"\"\"","End Customer Override Net Price":"256.50","End Customer Override Vat Price":"34.09","End Customer Override Gross Price":"290.59"}, {"attributes":{"jmq_grossprice":"331.86","jmq_amountoutstanding":"331.86","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"256.50","jmq_endcustomeroverridevatprice":"34.09","jmq_endcustomeroverridegrossprice":"290.59","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":8,"jmq_updatedat":"2026-01-21T17:33:57.000000Z"},"old":{"jmq_grossprice":"332.00","jmq_amountoutstanding":"332.00","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-21T17:34:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:35: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(11694): 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":565547,"logName":"default","subjectId":1250,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 17:35:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprice\":\"331.86\",\"jmq_amountoutstanding\":\"331.86\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"256.50\",\"jmq_endcustomeroverridevatprice\":\"34.09\",\"jmq_endcustomeroverridegrossprice\":\"290.59\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T17:33:57.000000Z\"},\"old\":{\"jmq_grossprice\":\"332.00\",\"jmq_amountoutstanding\":\"332.00\",\"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-21T17:34:06.000000Z\"}}","actionType":"updated","changedTo":{"Gross Price Amount":"331.86","Amount Outstanding":"331.86","User Defined Values":"\"\"","End Customer Override Net Price":"256.50","End Customer Override Vat Price":"34.09","End Customer Override Gross Price":"290.59"},"changedFrom":{"Gross Price Amount":"332.00","Amount Outstanding":"332.00","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: ON3117","parentSubjectId":1244,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:36:31] production.ERROR: foreach() argument must be of type array|object, string given {"exception":"[object] (ErrorException(code: 0): foreach() argument must be of type array|object, string given at /var/www/html/api/app/Http/Controllers/Accountingsoftware/XeroController.php:2188) [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/Accountingsoftware/XeroController.php(2188): 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\\Accountingsoftware\\XeroController->xerocontactlists() #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(105): 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-21 17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3209, App\Models\JobMultiQuotePivotModel, 3209, App\Models\Job\bm_jobdetails, 18, {"jmq_overridetypeid":5}, {"jmq_overridetypeid":3}, {"attributes":{"jmq_overridetypeid":3,"jmq_updatedat":"2026-01-21T17:42:16.000000Z"},"old":{"jmq_overridetypeid":5,"jmq_updatedat":"2025-12-16T21:33:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909327,"logName":"default","subjectId":3209,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 17:42:16","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_overridetypeid\":3,\"jmq_updatedat\":\"2026-01-21T17:42:16.000000Z\"},\"old\":{\"jmq_overridetypeid\":5,\"jmq_updatedat\":\"2025-12-16T21:33:04.000000Z\"}}","actionType":"updated","changedTo":{"jmq_overridetypeid":3},"changedFrom":{"jmq_overridetypeid":5},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13188","parentSubjectId":3209,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(11692): 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":2686973,"logName":"default","subjectId":9725,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:42:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":46,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Larry\\\",\\\"46\\\":\\\"Califar\\\",\\\"47\\\":\\\"3213030943\\\",\\\"48\\\":\\\"lcalifar@yahoo.com\\\",\\\"49\\\":\\\"1136 Crown Isle Cir\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Apopka\\\",\\\"52\\\":9,\\\"53\\\":\\\"32712\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK\\\",\\\"551\\\":42,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604950\\\",\\\"35\\\":\\\"CALI0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_netprice\":\"498.26\",\"jd_grossprofit\":\"382.94\",\"jd_grossprofit_percentage\":\"76.86\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"865.96\",\"jd_endcustomeroverridevatprice\":\"56.29\",\"jd_endcustomeroverridegrossprice\":\"922.25\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T17:42:41.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604950\\\",\\\"35\\\":\\\"CALI0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":46,\\\"40\\\":7,\\\"41\\\":42,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Larry\\\",\\\"46\\\":\\\"Califar\\\",\\\"47\\\":\\\"3213030943\\\",\\\"48\\\":\\\"lcalifar@yahoo.com\\\",\\\"49\\\":\\\"1136 Crown Isle Cir\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Apopka\\\",\\\"52\\\":9,\\\"53\\\":\\\"32712\\\",\\\"54\\\":35,\\\"285\\\":1,\\\"286\\\":\\\"\\\",\\\"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_netprice\":\"553.62\",\"jd_grossprofit\":\"368.36\",\"jd_grossprofit_percentage\":\"77.24\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":42,\"jd_updatedat\":\"2026-01-19T16:39:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK","Net Price":"498.26","Gross Profit":"382.94","Gross Profit Percentage":"76.86","End Customer Override Net Price":"865.96","End Customer Override Vat Price":"56.29","End Customer Override Gross Price":"922.25"},"changedFrom":{"":7,"Net Price":"553.62","Gross Profit":"368.36","Gross Profit Percentage":"77.24"},"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Net Price,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: VU604950","parentSubjectId":9725,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2686975,"logName":"default","subjectId":9729,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:42:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"498.26\",\"jmq_grossprofit\":\"382.94\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"865.96\",\"jmq_endcustomeroverridevatprice\":\"56.29\",\"jmq_endcustomeroverridegrossprice\":\"922.25\",\"jmq_updatedat\":\"2026-01-19T16:01:49.000000Z\",\"jmq_grossprofit_percentage\":\"76.86\"},\"old\":{\"jmq_netprice\":\"553.62\",\"jmq_grossprofit\":\"368.36\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-19T16:39:06.000000Z\",\"jmq_grossprofit_percentage\":\"77.24\"}}","actionType":"manualy updated","changedTo":{"Net Price":"498.26","Gross Profit":"382.94","User Defined Values":"\"\"","End Customer Override Net Price":"865.96","End Customer Override Vat Price":"56.29","End Customer Override Gross Price":"922.25","Gross Profit Percentage":"76.86"},"changedFrom":{"Net Price":"553.62","Gross Profit":"368.36","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":"77.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604950","parentSubjectId":9725,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:43: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(11692): 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":2686986,"logName":"default","subjectId":9518,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:43:10","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:43:10.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-20T19:40:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604772","parentSubjectId":9518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:43: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(11692): 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":2686998,"logName":"default","subjectId":9729,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:43:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"CARLOS\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3IF0210G\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:43:41.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"Rush Please\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"CARLOS\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3IF0210G\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-20T20:42:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK PVC"},"changedFrom":{"Status Notes":"Rush Please"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:44: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(11692): 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":2687010,"logName":"default","subjectId":9518,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:44:03","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:44:03.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:43:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK PVC"},"changedFrom":{"Status Notes":"1\/21 TK"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604772","parentSubjectId":9518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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":2687024,"logName":"default","subjectId":9542,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:48:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T17:48:27.000000Z\"},\"old\":{\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-13T19:12:08.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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":2687026,"logName":"default","subjectId":9546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:48:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T17:48:27.000000Z\"},\"old\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-06T18:41:55.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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/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":2687033,"logName":"default","subjectId":9542,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:48:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T17:48:31.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-21T17:48:27.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: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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/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":2687035,"logName":"default","subjectId":9546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:48:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T17:48:31.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T17:48:27.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: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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(11692): 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":2687039,"logName":"default","subjectId":9542,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:48:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Thomas\\\",\\\"46\\\":\\\"Benson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"kissimmeeman53@gmail.com\\\",\\\"49\\\":\\\"531 Barcelona Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Poinciana\\\",\\\"52\\\":9,\\\"53\\\":\\\"34759A\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4073995891\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/13 TK (4) 1\\\/20 VAL PVC\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T17:48:37.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":26,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Thomas\\\",\\\"46\\\":\\\"Benson\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"kissimmeeman53@gmail.com\\\",\\\"49\\\":\\\"531 Barcelona Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Poinciana\\\",\\\"52\\\":9,\\\"53\\\":\\\"34759A\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4073995891\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/13 TK (4)\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T17:48:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/13 TK (4) 1\/20 VAL PVC"},"changedFrom":{"Status Notes":"1\/13 TK (4)"},"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Job Status,Order Status which is linked to the Job Ref No: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:48: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(11694): 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":2687042,"logName":"default","subjectId":9546,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:48:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-06T18:41:55.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T17:48:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604786","parentSubjectId":9542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:49:15] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 17:50: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(11692): 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":2687053,"logName":"default","subjectId":9441,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:50:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"GERRY\\\/AEDAN\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3EC0040D\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:50:51.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"GERRY\\\/AEDAN\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3EC0040D\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-20T19:19:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 PVC"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604711","parentSubjectId":9441,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:51: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(11692): 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":2687065,"logName":"default","subjectId":9473,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 17:51:41","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"EVPO $94.08 1\\\/20 1\\\/21 PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3ER0030B\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:51:41.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"EVPO $94.08 1\\\/20\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3ER0030B\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-20T20:02:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"EVPO $94.08 1\/20 1\/21 PVC"},"changedFrom":{"Status Notes":"EVPO $94.08 1\/20"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604733","parentSubjectId":9473,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:56: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/InvoiceTraits.php(200): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Repositories/Invoice/InvoiceRepository.php(78): App\Repositories\Invoice\InvoiceRepository->invoiceUpdateJobDetails() #19 /var/www/html/api/app/Http/Controllers/Invoice/InvoiceController.php(62): App\Repositories\Invoice\InvoiceRepository->deleteInvoice() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Invoice\InvoiceController->delete() #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":2687079,"logName":"default","subjectId":9433,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 17:56:52","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\",\"jd_updatedat\":\"2026-01-21T17:56:52.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-19\",\"jd_invoiceno\":\"IN4467\",\"jd_updatedat\":\"2026-01-20T16:40:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":{"Invoice No":"IN4467"},"moduleName":"Job","customMessage":"Job has been updated the field Invoice Date which is linked to the Job Ref No: VU604705","parentSubjectId":9433,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:57: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(11692): 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":2687086,"logName":"default","subjectId":9433,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 17:57:25","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T17:57:25.000000Z\"},\"old\":{\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T17:56: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: VU604705","parentSubjectId":9433,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"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":"107.16","Net Price":"107.16","VAT Price":"7.50","Gross Price Amount":"114.66","Gross Profit":"58.45","Total CostPrice":"48.71","Amount Outstanding":"114.66","Gross Profit Percentage":"54.54"}, {"attributes":{"jmq_listprice":"107.16","jmq_netprice":"107.16","jmq_vat":"7.50","jmq_grossprice":"114.66","jmq_grossprofit":"58.45","jmq_costprice":"48.71","jmq_amountoutstanding":"114.66","jmq_updatedat":"2026-01-21T17:59:19.000000Z","jmq_grossprofit_percentage":"54.54"},"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-21T17:59:17.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687099,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:59:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"107.16\",\"jmq_netprice\":\"107.16\",\"jmq_vat\":\"7.50\",\"jmq_grossprice\":\"114.66\",\"jmq_grossprofit\":\"58.45\",\"jmq_costprice\":\"48.71\",\"jmq_amountoutstanding\":\"114.66\",\"jmq_updatedat\":\"2026-01-21T17:59:19.000000Z\",\"jmq_grossprofit_percentage\":\"54.54\"},\"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-21T17:59:17.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"107.16","Net Price":"107.16","VAT Price":"7.50","Gross Price Amount":"114.66","Gross Profit":"58.45","Total CostPrice":"48.71","Amount Outstanding":"114.66","Gross Profit Percentage":"54.54"},"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: VU604794","parentSubjectId":9557,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"107.16","Net Price":"107.16","VAT Price":"7.50","Gross Price Amount":"114.66","Gross Profit":"58.45","Total CostPrice":"48.71","Amount Outstanding":"114.66","Gross Profit Percentage":"54.54"}, {"List Price":"180.84","Net Price":"180.84","VAT Price":"12.66","Gross Price Amount":"193.50","Gross Profit":"98.64","Total CostPrice":"82.20","Amount Outstanding":"193.50","Gross Profit Percentage":"54.55"}, {"attributes":{"jmq_listprice":"180.84","jmq_netprice":"180.84","jmq_vat":"12.66","jmq_grossprice":"193.50","jmq_grossprofit":"98.64","jmq_costprice":"82.20","jmq_amountoutstanding":"193.50","jmq_updatedat":"2026-01-21T17:59:34.000000Z","jmq_grossprofit_percentage":"54.55"},"old":{"jmq_listprice":"107.16","jmq_netprice":"107.16","jmq_vat":"7.50","jmq_grossprice":"114.66","jmq_grossprofit":"58.45","jmq_costprice":"48.71","jmq_amountoutstanding":"114.66","jmq_updatedat":"2026-01-21T17:59:32.000000Z","jmq_grossprofit_percentage":"54.54"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687106,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:59:34","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"180.84\",\"jmq_netprice\":\"180.84\",\"jmq_vat\":\"12.66\",\"jmq_grossprice\":\"193.50\",\"jmq_grossprofit\":\"98.64\",\"jmq_costprice\":\"82.20\",\"jmq_amountoutstanding\":\"193.50\",\"jmq_updatedat\":\"2026-01-21T17:59:34.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_listprice\":\"107.16\",\"jmq_netprice\":\"107.16\",\"jmq_vat\":\"7.50\",\"jmq_grossprice\":\"114.66\",\"jmq_grossprofit\":\"58.45\",\"jmq_costprice\":\"48.71\",\"jmq_amountoutstanding\":\"114.66\",\"jmq_updatedat\":\"2026-01-21T17:59:32.000000Z\",\"jmq_grossprofit_percentage\":\"54.54\"}}","actionType":"updated","changedTo":{"List Price":"180.84","Net Price":"180.84","VAT Price":"12.66","Gross Price Amount":"193.50","Gross Profit":"98.64","Total CostPrice":"82.20","Amount Outstanding":"193.50","Gross Profit Percentage":"54.55"},"changedFrom":{"List Price":"107.16","Net Price":"107.16","VAT Price":"7.50","Gross Price Amount":"114.66","Gross Profit":"58.45","Total CostPrice":"48.71","Amount Outstanding":"114.66","Gross Profit Percentage":"54.54"},"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-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"180.84","Net Price":"180.84","VAT Price":"12.66","Gross Price Amount":"193.50","Gross Profit":"98.64","Total CostPrice":"82.20","Amount Outstanding":"193.50"}, {"List Price":"254.52","Net Price":"254.52","VAT Price":"17.82","Gross Price Amount":"272.34","Gross Profit":"138.83","Total CostPrice":"115.69","Amount Outstanding":"272.34"}, {"attributes":{"jmq_listprice":"254.52","jmq_netprice":"254.52","jmq_vat":"17.82","jmq_grossprice":"272.34","jmq_grossprofit":"138.83","jmq_costprice":"115.69","jmq_amountoutstanding":"272.34","jmq_updatedat":"2026-01-21T17:59:38.000000Z"},"old":{"jmq_listprice":"180.84","jmq_netprice":"180.84","jmq_vat":"12.66","jmq_grossprice":"193.50","jmq_grossprofit":"98.64","jmq_costprice":"82.20","jmq_amountoutstanding":"193.50","jmq_updatedat":"2026-01-21T17:59:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687113,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:59:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"254.52\",\"jmq_netprice\":\"254.52\",\"jmq_vat\":\"17.82\",\"jmq_grossprice\":\"272.34\",\"jmq_grossprofit\":\"138.83\",\"jmq_costprice\":\"115.69\",\"jmq_amountoutstanding\":\"272.34\",\"jmq_updatedat\":\"2026-01-21T17:59:38.000000Z\"},\"old\":{\"jmq_listprice\":\"180.84\",\"jmq_netprice\":\"180.84\",\"jmq_vat\":\"12.66\",\"jmq_grossprice\":\"193.50\",\"jmq_grossprofit\":\"98.64\",\"jmq_costprice\":\"82.20\",\"jmq_amountoutstanding\":\"193.50\",\"jmq_updatedat\":\"2026-01-21T17:59:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"254.52","Net Price":"254.52","VAT Price":"17.82","Gross Price Amount":"272.34","Gross Profit":"138.83","Total CostPrice":"115.69","Amount Outstanding":"272.34"},"changedFrom":{"List Price":"180.84","Net Price":"180.84","VAT Price":"12.66","Gross Price Amount":"193.50","Gross Profit":"98.64","Total CostPrice":"82.20","Amount Outstanding":"193.50"},"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-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"254.52","Net Price":"254.52","VAT Price":"17.82","Gross Price Amount":"272.34","Gross Profit":"138.83","Total CostPrice":"115.69","Amount Outstanding":"272.34"}, {"List Price":"328.20","Net Price":"328.20","VAT Price":"22.98","Gross Price Amount":"351.18","Gross Profit":"179.02","Total CostPrice":"149.18","Amount Outstanding":"351.18"}, {"attributes":{"jmq_listprice":"328.20","jmq_netprice":"328.20","jmq_vat":"22.98","jmq_grossprice":"351.18","jmq_grossprofit":"179.02","jmq_costprice":"149.18","jmq_amountoutstanding":"351.18","jmq_updatedat":"2026-01-21T17:59:49.000000Z"},"old":{"jmq_listprice":"254.52","jmq_netprice":"254.52","jmq_vat":"17.82","jmq_grossprice":"272.34","jmq_grossprofit":"138.83","jmq_costprice":"115.69","jmq_amountoutstanding":"272.34","jmq_updatedat":"2026-01-21T17:59:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687120,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:59:49","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"328.20\",\"jmq_netprice\":\"328.20\",\"jmq_vat\":\"22.98\",\"jmq_grossprice\":\"351.18\",\"jmq_grossprofit\":\"179.02\",\"jmq_costprice\":\"149.18\",\"jmq_amountoutstanding\":\"351.18\",\"jmq_updatedat\":\"2026-01-21T17:59:49.000000Z\"},\"old\":{\"jmq_listprice\":\"254.52\",\"jmq_netprice\":\"254.52\",\"jmq_vat\":\"17.82\",\"jmq_grossprice\":\"272.34\",\"jmq_grossprofit\":\"138.83\",\"jmq_costprice\":\"115.69\",\"jmq_amountoutstanding\":\"272.34\",\"jmq_updatedat\":\"2026-01-21T17:59:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"328.20","Net Price":"328.20","VAT Price":"22.98","Gross Price Amount":"351.18","Gross Profit":"179.02","Total CostPrice":"149.18","Amount Outstanding":"351.18"},"changedFrom":{"List Price":"254.52","Net Price":"254.52","VAT Price":"17.82","Gross Price Amount":"272.34","Gross Profit":"138.83","Total CostPrice":"115.69","Amount Outstanding":"272.34"},"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-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"328.20","Net Price":"328.20","VAT Price":"22.98","Gross Price Amount":"351.18","Gross Profit":"179.02","Total CostPrice":"149.18","Amount Outstanding":"351.18"}, {"List Price":"401.88","Net Price":"401.88","VAT Price":"28.14","Gross Price Amount":"430.02","Gross Profit":"219.21","Total CostPrice":"182.67","Amount Outstanding":"430.02"}, {"attributes":{"jmq_listprice":"401.88","jmq_netprice":"401.88","jmq_vat":"28.14","jmq_grossprice":"430.02","jmq_grossprofit":"219.21","jmq_costprice":"182.67","jmq_amountoutstanding":"430.02","jmq_updatedat":"2026-01-21T17:59:55.000000Z"},"old":{"jmq_listprice":"328.20","jmq_netprice":"328.20","jmq_vat":"22.98","jmq_grossprice":"351.18","jmq_grossprofit":"179.02","jmq_costprice":"149.18","jmq_amountoutstanding":"351.18","jmq_updatedat":"2026-01-21T17:59:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 17:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687127,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 17:59:55","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"401.88\",\"jmq_netprice\":\"401.88\",\"jmq_vat\":\"28.14\",\"jmq_grossprice\":\"430.02\",\"jmq_grossprofit\":\"219.21\",\"jmq_costprice\":\"182.67\",\"jmq_amountoutstanding\":\"430.02\",\"jmq_updatedat\":\"2026-01-21T17:59:55.000000Z\"},\"old\":{\"jmq_listprice\":\"328.20\",\"jmq_netprice\":\"328.20\",\"jmq_vat\":\"22.98\",\"jmq_grossprice\":\"351.18\",\"jmq_grossprofit\":\"179.02\",\"jmq_costprice\":\"149.18\",\"jmq_amountoutstanding\":\"351.18\",\"jmq_updatedat\":\"2026-01-21T17:59:53.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"401.88","Net Price":"401.88","VAT Price":"28.14","Gross Price Amount":"430.02","Gross Profit":"219.21","Total CostPrice":"182.67","Amount Outstanding":"430.02"},"changedFrom":{"List Price":"328.20","Net Price":"328.20","VAT Price":"22.98","Gross Price Amount":"351.18","Gross Profit":"179.02","Total CostPrice":"149.18","Amount Outstanding":"351.18"},"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-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"401.88","Net Price":"401.88","VAT Price":"28.14","Gross Price Amount":"430.02","Gross Profit":"219.21","Total CostPrice":"182.67","Amount Outstanding":"430.02"}, {"List Price":"475.56","Net Price":"475.56","VAT Price":"33.30","Gross Price Amount":"508.86","Gross Profit":"259.40","Total CostPrice":"216.16","Amount Outstanding":"508.86"}, {"attributes":{"jmq_listprice":"475.56","jmq_netprice":"475.56","jmq_vat":"33.30","jmq_grossprice":"508.86","jmq_grossprofit":"259.40","jmq_costprice":"216.16","jmq_amountoutstanding":"508.86","jmq_updatedat":"2026-01-21T18:00:08.000000Z"},"old":{"jmq_listprice":"401.88","jmq_netprice":"401.88","jmq_vat":"28.14","jmq_grossprice":"430.02","jmq_grossprofit":"219.21","jmq_costprice":"182.67","jmq_amountoutstanding":"430.02","jmq_updatedat":"2026-01-21T18:00:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687134,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:00:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"475.56\",\"jmq_netprice\":\"475.56\",\"jmq_vat\":\"33.30\",\"jmq_grossprice\":\"508.86\",\"jmq_grossprofit\":\"259.40\",\"jmq_costprice\":\"216.16\",\"jmq_amountoutstanding\":\"508.86\",\"jmq_updatedat\":\"2026-01-21T18:00:08.000000Z\"},\"old\":{\"jmq_listprice\":\"401.88\",\"jmq_netprice\":\"401.88\",\"jmq_vat\":\"28.14\",\"jmq_grossprice\":\"430.02\",\"jmq_grossprofit\":\"219.21\",\"jmq_costprice\":\"182.67\",\"jmq_amountoutstanding\":\"430.02\",\"jmq_updatedat\":\"2026-01-21T18:00:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"475.56","Net Price":"475.56","VAT Price":"33.30","Gross Price Amount":"508.86","Gross Profit":"259.40","Total CostPrice":"216.16","Amount Outstanding":"508.86"},"changedFrom":{"List Price":"401.88","Net Price":"401.88","VAT Price":"28.14","Gross Price Amount":"430.02","Gross Profit":"219.21","Total CostPrice":"182.67","Amount Outstanding":"430.02"},"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-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"475.56","Net Price":"475.56","VAT Price":"33.30","Gross Price Amount":"508.86","Gross Profit":"259.40","Total CostPrice":"216.16","Amount Outstanding":"508.86"}, {"List Price":"549.24","Net Price":"549.24","VAT Price":"38.46","Gross Price Amount":"587.70","Gross Profit":"299.59","Total CostPrice":"249.65","Amount Outstanding":"587.70"}, {"attributes":{"jmq_listprice":"549.24","jmq_netprice":"549.24","jmq_vat":"38.46","jmq_grossprice":"587.70","jmq_grossprofit":"299.59","jmq_costprice":"249.65","jmq_amountoutstanding":"587.70","jmq_updatedat":"2026-01-21T18:00:17.000000Z"},"old":{"jmq_listprice":"475.56","jmq_netprice":"475.56","jmq_vat":"33.30","jmq_grossprice":"508.86","jmq_grossprofit":"259.40","jmq_costprice":"216.16","jmq_amountoutstanding":"508.86","jmq_updatedat":"2026-01-21T18:00:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687141,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:00:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"549.24\",\"jmq_netprice\":\"549.24\",\"jmq_vat\":\"38.46\",\"jmq_grossprice\":\"587.70\",\"jmq_grossprofit\":\"299.59\",\"jmq_costprice\":\"249.65\",\"jmq_amountoutstanding\":\"587.70\",\"jmq_updatedat\":\"2026-01-21T18:00:17.000000Z\"},\"old\":{\"jmq_listprice\":\"475.56\",\"jmq_netprice\":\"475.56\",\"jmq_vat\":\"33.30\",\"jmq_grossprice\":\"508.86\",\"jmq_grossprofit\":\"259.40\",\"jmq_costprice\":\"216.16\",\"jmq_amountoutstanding\":\"508.86\",\"jmq_updatedat\":\"2026-01-21T18:00:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"549.24","Net Price":"549.24","VAT Price":"38.46","Gross Price Amount":"587.70","Gross Profit":"299.59","Total CostPrice":"249.65","Amount Outstanding":"587.70"},"changedFrom":{"List Price":"475.56","Net Price":"475.56","VAT Price":"33.30","Gross Price Amount":"508.86","Gross Profit":"259.40","Total CostPrice":"216.16","Amount Outstanding":"508.86"},"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-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"549.24","Net Price":"549.24","VAT Price":"38.46","Gross Price Amount":"587.70","Total CostPrice":"249.65","Amount Outstanding":"587.70"}, {"List Price":"622.92","Net Price":"622.92","VAT Price":"43.62","Gross Price Amount":"666.54","Total CostPrice":"283.14","Amount Outstanding":"666.54"}, {"attributes":{"jmq_listprice":"622.92","jmq_netprice":"622.92","jmq_vat":"43.62","jmq_grossprice":"666.54","jmq_costprice":"283.14","jmq_amountoutstanding":"666.54","jmq_updatedat":"2026-01-21T18:00:27.000000Z"},"old":{"jmq_listprice":"549.24","jmq_netprice":"549.24","jmq_vat":"38.46","jmq_grossprice":"587.70","jmq_costprice":"249.65","jmq_amountoutstanding":"587.70","jmq_updatedat":"2026-01-21T18:00:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687148,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:00:27","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"622.92\",\"jmq_netprice\":\"622.92\",\"jmq_vat\":\"43.62\",\"jmq_grossprice\":\"666.54\",\"jmq_costprice\":\"283.14\",\"jmq_amountoutstanding\":\"666.54\",\"jmq_updatedat\":\"2026-01-21T18:00:27.000000Z\"},\"old\":{\"jmq_listprice\":\"549.24\",\"jmq_netprice\":\"549.24\",\"jmq_vat\":\"38.46\",\"jmq_grossprice\":\"587.70\",\"jmq_costprice\":\"249.65\",\"jmq_amountoutstanding\":\"587.70\",\"jmq_updatedat\":\"2026-01-21T18:00:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"622.92","Net Price":"622.92","VAT Price":"43.62","Gross Price Amount":"666.54","Total CostPrice":"283.14","Amount Outstanding":"666.54"},"changedFrom":{"List Price":"549.24","Net Price":"549.24","VAT Price":"38.46","Gross Price Amount":"587.70","Total CostPrice":"249.65","Amount Outstanding":"587.70"},"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-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"622.92","Net Price":"622.92","VAT Price":"43.62","Gross Price Amount":"666.54","Gross Profit":"299.59","Total CostPrice":"283.14","Amount Outstanding":"666.54"}, {"List Price":"730.08","Net Price":"730.08","VAT Price":"51.12","Gross Price Amount":"781.20","Gross Profit":"398.23","Total CostPrice":"331.85","Amount Outstanding":"781.20"}, {"attributes":{"jmq_listprice":"730.08","jmq_netprice":"730.08","jmq_vat":"51.12","jmq_grossprice":"781.20","jmq_grossprofit":"398.23","jmq_costprice":"331.85","jmq_amountoutstanding":"781.20","jmq_updatedat":"2026-01-21T18:00:38.000000Z"},"old":{"jmq_listprice":"622.92","jmq_netprice":"622.92","jmq_vat":"43.62","jmq_grossprice":"666.54","jmq_grossprofit":"299.59","jmq_costprice":"283.14","jmq_amountoutstanding":"666.54","jmq_updatedat":"2026-01-21T18:00:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687155,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:00:38","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"730.08\",\"jmq_netprice\":\"730.08\",\"jmq_vat\":\"51.12\",\"jmq_grossprice\":\"781.20\",\"jmq_grossprofit\":\"398.23\",\"jmq_costprice\":\"331.85\",\"jmq_amountoutstanding\":\"781.20\",\"jmq_updatedat\":\"2026-01-21T18:00:38.000000Z\"},\"old\":{\"jmq_listprice\":\"622.92\",\"jmq_netprice\":\"622.92\",\"jmq_vat\":\"43.62\",\"jmq_grossprice\":\"666.54\",\"jmq_grossprofit\":\"299.59\",\"jmq_costprice\":\"283.14\",\"jmq_amountoutstanding\":\"666.54\",\"jmq_updatedat\":\"2026-01-21T18:00:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"730.08","Net Price":"730.08","VAT Price":"51.12","Gross Price Amount":"781.20","Gross Profit":"398.23","Total CostPrice":"331.85","Amount Outstanding":"781.20"},"changedFrom":{"List Price":"622.92","Net Price":"622.92","VAT Price":"43.62","Gross Price Amount":"666.54","Gross Profit":"299.59","Total CostPrice":"283.14","Amount Outstanding":"666.54"},"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-21 18:00: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(11694): 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, 1360, App\Models\JobMultiQuotePivotModel, 1358, App\Models\Job\bm_jobdetails, 24, {"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":24,"jmq_updatedat":"2026-01-21T18:00:54.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-21T18:00:46.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:00: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(11694): 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":398520,"logName":"default","subjectId":1360,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 18:00:54","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"70.00\",\"jmq_endcustomeroverridegrossprice\":\"70.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-21T18:00:54.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-21T18:00:46.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: C1334","parentSubjectId":1358,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, {"List Price":"730.08","Net Price":"730.08","VAT Price":"51.12","Gross Price Amount":"781.20","Gross Profit":"398.23","Total CostPrice":"331.85","Amount Outstanding":"781.20","Gross Profit Percentage":"54.55"}, {"List Price":"980.61","Net Price":"980.61","VAT Price":"68.66","Gross Price Amount":"1049.27","Gross Profit":"577.18","Total CostPrice":"403.43","Amount Outstanding":"1049.27","Gross Profit Percentage":"58.86"}, {"attributes":{"jmq_listprice":"980.61","jmq_netprice":"980.61","jmq_vat":"68.66","jmq_grossprice":"1049.27","jmq_grossprofit":"577.18","jmq_costprice":"403.43","jmq_amountoutstanding":"1049.27","jmq_updatedat":"2026-01-21T18:01:43.000000Z","jmq_grossprofit_percentage":"58.86"},"old":{"jmq_listprice":"730.08","jmq_netprice":"730.08","jmq_vat":"51.12","jmq_grossprice":"781.20","jmq_grossprofit":"398.23","jmq_costprice":"331.85","jmq_amountoutstanding":"781.20","jmq_updatedat":"2026-01-21T18:01:41.000000Z","jmq_grossprofit_percentage":"54.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687163,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:01:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"980.61\",\"jmq_netprice\":\"980.61\",\"jmq_vat\":\"68.66\",\"jmq_grossprice\":\"1049.27\",\"jmq_grossprofit\":\"577.18\",\"jmq_costprice\":\"403.43\",\"jmq_amountoutstanding\":\"1049.27\",\"jmq_updatedat\":\"2026-01-21T18:01:43.000000Z\",\"jmq_grossprofit_percentage\":\"58.86\"},\"old\":{\"jmq_listprice\":\"730.08\",\"jmq_netprice\":\"730.08\",\"jmq_vat\":\"51.12\",\"jmq_grossprice\":\"781.20\",\"jmq_grossprofit\":\"398.23\",\"jmq_costprice\":\"331.85\",\"jmq_amountoutstanding\":\"781.20\",\"jmq_updatedat\":\"2026-01-21T18:01:41.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"updated","changedTo":{"List Price":"980.61","Net Price":"980.61","VAT Price":"68.66","Gross Price Amount":"1049.27","Gross Profit":"577.18","Total CostPrice":"403.43","Amount Outstanding":"1049.27","Gross Profit Percentage":"58.86"},"changedFrom":{"List Price":"730.08","Net Price":"730.08","VAT Price":"51.12","Gross Price Amount":"781.20","Gross Profit":"398.23","Total CostPrice":"331.85","Amount Outstanding":"781.20","Gross Profit Percentage":"54.55"},"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-21 18:01: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(11694): 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, 9561, App\Models\JobMultiQuotePivotModel, 9557, 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":"980.61","End Customer Override Vat Price":"68.66","End Customer Override Gross Price":"1049.27"}, {"attributes":{"jmq_endcustomeroverridenetprice":"980.61","jmq_endcustomeroverridevatprice":"68.66","jmq_endcustomeroverridegrossprice":"1049.27","jmq_updatedby":7,"jmq_updatedat":"2026-01-08T13:39:39.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":38,"jmq_updatedat":"2026-01-21T18:01:43.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:01: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(11694): 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":2687173,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:01:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"980.61\",\"jmq_endcustomeroverridevatprice\":\"68.66\",\"jmq_endcustomeroverridegrossprice\":\"1049.27\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-08T13:39:39.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T18:01:43.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"980.61","End Customer Override Vat Price":"68.66","End Customer Override Gross Price":"1049.27"},"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: VU604794","parentSubjectId":9557,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"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":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"attributes":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T18:03:40.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-21T18:03:39.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687211,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:03:40","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T18:03:40.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-21T18:03:39.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"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: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"}, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"attributes":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T18:03:51.000000Z"},"old":{"jmq_listprice":"73.68","jmq_netprice":"73.68","jmq_vat":"4.79","jmq_grossprice":"78.47","jmq_costprice":"33.49","jmq_amountoutstanding":"78.47","jmq_updatedat":"2026-01-21T18:03:49.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687218,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:03:51","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T18:03:51.000000Z\"},\"old\":{\"jmq_listprice\":\"73.68\",\"jmq_netprice\":\"73.68\",\"jmq_vat\":\"4.79\",\"jmq_grossprice\":\"78.47\",\"jmq_costprice\":\"33.49\",\"jmq_amountoutstanding\":\"78.47\",\"jmq_updatedat\":\"2026-01-21T18:03:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"changedFrom":{"List Price":"73.68","Net Price":"73.68","VAT Price":"4.79","Gross Price Amount":"78.47","Total CostPrice":"33.49","Amount Outstanding":"78.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"}, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"attributes":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T18:04:25.000000Z"},"old":{"jmq_listprice":"147.36","jmq_netprice":"147.36","jmq_vat":"9.58","jmq_grossprice":"156.94","jmq_costprice":"66.98","jmq_amountoutstanding":"156.94","jmq_updatedat":"2026-01-21T18:04:23.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687225,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:04:25","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T18:04:25.000000Z\"},\"old\":{\"jmq_listprice\":\"147.36\",\"jmq_netprice\":\"147.36\",\"jmq_vat\":\"9.58\",\"jmq_grossprice\":\"156.94\",\"jmq_costprice\":\"66.98\",\"jmq_amountoutstanding\":\"156.94\",\"jmq_updatedat\":\"2026-01-21T18:04:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"changedFrom":{"List Price":"147.36","Net Price":"147.36","VAT Price":"9.58","Gross Price Amount":"156.94","Total CostPrice":"66.98","Amount Outstanding":"156.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"}, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"attributes":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T18:05:02.000000Z"},"old":{"jmq_listprice":"221.04","jmq_netprice":"221.04","jmq_vat":"14.37","jmq_grossprice":"235.41","jmq_costprice":"100.47","jmq_amountoutstanding":"235.41","jmq_updatedat":"2026-01-21T18:05:00.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687232,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:05:02","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T18:05:02.000000Z\"},\"old\":{\"jmq_listprice\":\"221.04\",\"jmq_netprice\":\"221.04\",\"jmq_vat\":\"14.37\",\"jmq_grossprice\":\"235.41\",\"jmq_costprice\":\"100.47\",\"jmq_amountoutstanding\":\"235.41\",\"jmq_updatedat\":\"2026-01-21T18:05:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"changedFrom":{"List Price":"221.04","Net Price":"221.04","VAT Price":"14.37","Gross Price Amount":"235.41","Total CostPrice":"100.47","Amount Outstanding":"235.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:05:03] production.INFO: contact send sms start [2026-01-21 18:05:04] 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(9001): 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(9001): 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-21 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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"}, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"attributes":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T18:05:14.000000Z"},"old":{"jmq_listprice":"294.72","jmq_netprice":"294.72","jmq_vat":"19.16","jmq_grossprice":"313.88","jmq_costprice":"133.96","jmq_amountoutstanding":"313.88","jmq_updatedat":"2026-01-21T18:05:12.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687256,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:05:14","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T18:05:14.000000Z\"},\"old\":{\"jmq_listprice\":\"294.72\",\"jmq_netprice\":\"294.72\",\"jmq_vat\":\"19.16\",\"jmq_grossprice\":\"313.88\",\"jmq_costprice\":\"133.96\",\"jmq_amountoutstanding\":\"313.88\",\"jmq_updatedat\":\"2026-01-21T18:05:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"changedFrom":{"List Price":"294.72","Net Price":"294.72","VAT Price":"19.16","Gross Price Amount":"313.88","Total CostPrice":"133.96","Amount Outstanding":"313.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:05: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":909338,"logName":"default","subjectId":11416,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 18:05:45","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11416,\"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-21T18:05:45.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T18:05: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: EL12843","parentSubjectId":2864,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"}, {"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"}, {"attributes":{"jmq_listprice":"398.17","jmq_netprice":"398.17","jmq_vat":"25.89","jmq_grossprice":"424.06","jmq_costprice":"180.98","jmq_amountoutstanding":"424.06","jmq_updatedat":"2026-01-21T18:05:54.000000Z"},"old":{"jmq_listprice":"368.40","jmq_netprice":"368.40","jmq_vat":"23.95","jmq_grossprice":"392.35","jmq_costprice":"167.45","jmq_amountoutstanding":"392.35","jmq_updatedat":"2026-01-21T18:05:52.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687263,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:05:54","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"398.17\",\"jmq_netprice\":\"398.17\",\"jmq_vat\":\"25.89\",\"jmq_grossprice\":\"424.06\",\"jmq_costprice\":\"180.98\",\"jmq_amountoutstanding\":\"424.06\",\"jmq_updatedat\":\"2026-01-21T18:05:54.000000Z\"},\"old\":{\"jmq_listprice\":\"368.40\",\"jmq_netprice\":\"368.40\",\"jmq_vat\":\"23.95\",\"jmq_grossprice\":\"392.35\",\"jmq_costprice\":\"167.45\",\"jmq_amountoutstanding\":\"392.35\",\"jmq_updatedat\":\"2026-01-21T18:05:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"},"changedFrom":{"List Price":"368.40","Net Price":"368.40","VAT Price":"23.95","Gross Price Amount":"392.35","Total CostPrice":"167.45","Amount Outstanding":"392.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, 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":"888.72","Net Price":"888.72","VAT Price":"57.77","Gross Price Amount":"946.49","Total CostPrice":"431.69","Amount Outstanding":"946.49"}, {"attributes":{"jmq_listprice":"888.72","jmq_netprice":"888.72","jmq_vat":"57.77","jmq_grossprice":"946.49","jmq_costprice":"431.69","jmq_amountoutstanding":"946.49","jmq_updatedat":"2026-01-21T18:06:19.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-21T18:06:17.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687271,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:06:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"888.72\",\"jmq_netprice\":\"888.72\",\"jmq_vat\":\"57.77\",\"jmq_grossprice\":\"946.49\",\"jmq_costprice\":\"431.69\",\"jmq_amountoutstanding\":\"946.49\",\"jmq_updatedat\":\"2026-01-21T18:06:19.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-21T18:06:17.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"888.72","Net Price":"888.72","VAT Price":"57.77","Gross Price Amount":"946.49","Total CostPrice":"431.69","Amount Outstanding":"946.49"},"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: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"}, {"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"}, {"attributes":{"jmq_listprice":"471.85","jmq_netprice":"471.85","jmq_vat":"30.68","jmq_grossprice":"502.53","jmq_costprice":"214.47","jmq_amountoutstanding":"502.53","jmq_updatedat":"2026-01-21T18:06:39.000000Z"},"old":{"jmq_listprice":"398.17","jmq_netprice":"398.17","jmq_vat":"25.89","jmq_grossprice":"424.06","jmq_costprice":"180.98","jmq_amountoutstanding":"424.06","jmq_updatedat":"2026-01-21T18:06:37.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687278,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:06:39","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"471.85\",\"jmq_netprice\":\"471.85\",\"jmq_vat\":\"30.68\",\"jmq_grossprice\":\"502.53\",\"jmq_costprice\":\"214.47\",\"jmq_amountoutstanding\":\"502.53\",\"jmq_updatedat\":\"2026-01-21T18:06:39.000000Z\"},\"old\":{\"jmq_listprice\":\"398.17\",\"jmq_netprice\":\"398.17\",\"jmq_vat\":\"25.89\",\"jmq_grossprice\":\"424.06\",\"jmq_costprice\":\"180.98\",\"jmq_amountoutstanding\":\"424.06\",\"jmq_updatedat\":\"2026-01-21T18:06:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"},"changedFrom":{"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"}, {"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"}, {"attributes":{"jmq_listprice":"545.53","jmq_netprice":"545.53","jmq_vat":"35.47","jmq_grossprice":"581.00","jmq_costprice":"247.96","jmq_amountoutstanding":"581.00","jmq_updatedat":"2026-01-21T18:06:50.000000Z"},"old":{"jmq_listprice":"471.85","jmq_netprice":"471.85","jmq_vat":"30.68","jmq_grossprice":"502.53","jmq_costprice":"214.47","jmq_amountoutstanding":"502.53","jmq_updatedat":"2026-01-21T18:06:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687289,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:06:50","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"545.53\",\"jmq_netprice\":\"545.53\",\"jmq_vat\":\"35.47\",\"jmq_grossprice\":\"581.00\",\"jmq_costprice\":\"247.96\",\"jmq_amountoutstanding\":\"581.00\",\"jmq_updatedat\":\"2026-01-21T18:06:50.000000Z\"},\"old\":{\"jmq_listprice\":\"471.85\",\"jmq_netprice\":\"471.85\",\"jmq_vat\":\"30.68\",\"jmq_grossprice\":\"502.53\",\"jmq_costprice\":\"214.47\",\"jmq_amountoutstanding\":\"502.53\",\"jmq_updatedat\":\"2026-01-21T18:06:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"},"changedFrom":{"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"888.72","Net Price":"888.72","VAT Price":"57.77","Gross Price Amount":"946.49","Total CostPrice":"431.69","Amount Outstanding":"946.49"}, {"List Price":"1935.29","Net Price":"1935.29","VAT Price":"125.80","Gross Price Amount":"2061.09","Total CostPrice":"935.13","Amount Outstanding":"2061.09"}, {"attributes":{"jmq_listprice":"1935.29","jmq_netprice":"1935.29","jmq_vat":"125.80","jmq_grossprice":"2061.09","jmq_costprice":"935.13","jmq_amountoutstanding":"2061.09","jmq_updatedat":"2026-01-21T18:06:51.000000Z"},"old":{"jmq_listprice":"888.72","jmq_netprice":"888.72","jmq_vat":"57.77","jmq_grossprice":"946.49","jmq_costprice":"431.69","jmq_amountoutstanding":"946.49","jmq_updatedat":"2026-01-21T18:06:48.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687292,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:06:51","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1935.29\",\"jmq_netprice\":\"1935.29\",\"jmq_vat\":\"125.80\",\"jmq_grossprice\":\"2061.09\",\"jmq_costprice\":\"935.13\",\"jmq_amountoutstanding\":\"2061.09\",\"jmq_updatedat\":\"2026-01-21T18:06:51.000000Z\"},\"old\":{\"jmq_listprice\":\"888.72\",\"jmq_netprice\":\"888.72\",\"jmq_vat\":\"57.77\",\"jmq_grossprice\":\"946.49\",\"jmq_costprice\":\"431.69\",\"jmq_amountoutstanding\":\"946.49\",\"jmq_updatedat\":\"2026-01-21T18:06:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1935.29","Net Price":"1935.29","VAT Price":"125.80","Gross Price Amount":"2061.09","Total CostPrice":"935.13","Amount Outstanding":"2061.09"},"changedFrom":{"List Price":"888.72","Net Price":"888.72","VAT Price":"57.77","Gross Price Amount":"946.49","Total CostPrice":"431.69","Amount Outstanding":"946.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"}, {"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"}, {"attributes":{"jmq_listprice":"619.21","jmq_netprice":"619.21","jmq_vat":"40.26","jmq_grossprice":"659.47","jmq_costprice":"281.45","jmq_amountoutstanding":"659.47","jmq_updatedat":"2026-01-21T18:07:25.000000Z"},"old":{"jmq_listprice":"545.53","jmq_netprice":"545.53","jmq_vat":"35.47","jmq_grossprice":"581.00","jmq_costprice":"247.96","jmq_amountoutstanding":"581.00","jmq_updatedat":"2026-01-21T18:07:23.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687299,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:07:25","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"619.21\",\"jmq_netprice\":\"619.21\",\"jmq_vat\":\"40.26\",\"jmq_grossprice\":\"659.47\",\"jmq_costprice\":\"281.45\",\"jmq_amountoutstanding\":\"659.47\",\"jmq_updatedat\":\"2026-01-21T18:07:25.000000Z\"},\"old\":{\"jmq_listprice\":\"545.53\",\"jmq_netprice\":\"545.53\",\"jmq_vat\":\"35.47\",\"jmq_grossprice\":\"581.00\",\"jmq_costprice\":\"247.96\",\"jmq_amountoutstanding\":\"581.00\",\"jmq_updatedat\":\"2026-01-21T18:07:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"},"changedFrom":{"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"}, {"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"}, {"attributes":{"jmq_listprice":"692.89","jmq_netprice":"692.89","jmq_vat":"45.05","jmq_grossprice":"737.94","jmq_costprice":"314.94","jmq_amountoutstanding":"737.94","jmq_updatedat":"2026-01-21T18:07:36.000000Z"},"old":{"jmq_listprice":"619.21","jmq_netprice":"619.21","jmq_vat":"40.26","jmq_grossprice":"659.47","jmq_costprice":"281.45","jmq_amountoutstanding":"659.47","jmq_updatedat":"2026-01-21T18:07:33.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687306,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:07:36","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"692.89\",\"jmq_netprice\":\"692.89\",\"jmq_vat\":\"45.05\",\"jmq_grossprice\":\"737.94\",\"jmq_costprice\":\"314.94\",\"jmq_amountoutstanding\":\"737.94\",\"jmq_updatedat\":\"2026-01-21T18:07:36.000000Z\"},\"old\":{\"jmq_listprice\":\"619.21\",\"jmq_netprice\":\"619.21\",\"jmq_vat\":\"40.26\",\"jmq_grossprice\":\"659.47\",\"jmq_costprice\":\"281.45\",\"jmq_amountoutstanding\":\"659.47\",\"jmq_updatedat\":\"2026-01-21T18:07:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"},"changedFrom":{"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"1935.29","Net Price":"1935.29","VAT Price":"125.80","Gross Price Amount":"2061.09","Total CostPrice":"935.13","Amount Outstanding":"2061.09"}, {"List Price":"2797.06","Net Price":"2797.06","VAT Price":"181.82","Gross Price Amount":"2978.88","Total CostPrice":"1354.57","Amount Outstanding":"2978.88"}, {"attributes":{"jmq_listprice":"2797.06","jmq_netprice":"2797.06","jmq_vat":"181.82","jmq_grossprice":"2978.88","jmq_costprice":"1354.57","jmq_amountoutstanding":"2978.88","jmq_updatedat":"2026-01-21T18:07:48.000000Z"},"old":{"jmq_listprice":"1935.29","jmq_netprice":"1935.29","jmq_vat":"125.80","jmq_grossprice":"2061.09","jmq_costprice":"935.13","jmq_amountoutstanding":"2061.09","jmq_updatedat":"2026-01-21T18:07:45.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687319,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:07:48","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2797.06\",\"jmq_netprice\":\"2797.06\",\"jmq_vat\":\"181.82\",\"jmq_grossprice\":\"2978.88\",\"jmq_costprice\":\"1354.57\",\"jmq_amountoutstanding\":\"2978.88\",\"jmq_updatedat\":\"2026-01-21T18:07:48.000000Z\"},\"old\":{\"jmq_listprice\":\"1935.29\",\"jmq_netprice\":\"1935.29\",\"jmq_vat\":\"125.80\",\"jmq_grossprice\":\"2061.09\",\"jmq_costprice\":\"935.13\",\"jmq_amountoutstanding\":\"2061.09\",\"jmq_updatedat\":\"2026-01-21T18:07:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2797.06","Net Price":"2797.06","VAT Price":"181.82","Gross Price Amount":"2978.88","Total CostPrice":"1354.57","Amount Outstanding":"2978.88"},"changedFrom":{"List Price":"1935.29","Net Price":"1935.29","VAT Price":"125.80","Gross Price Amount":"2061.09","Total CostPrice":"935.13","Amount Outstanding":"2061.09"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"}, {"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"}, {"attributes":{"jmq_listprice":"766.57","jmq_netprice":"766.57","jmq_vat":"49.84","jmq_grossprice":"816.41","jmq_costprice":"348.43","jmq_amountoutstanding":"816.41","jmq_updatedat":"2026-01-21T18:08:05.000000Z"},"old":{"jmq_listprice":"692.89","jmq_netprice":"692.89","jmq_vat":"45.05","jmq_grossprice":"737.94","jmq_costprice":"314.94","jmq_amountoutstanding":"737.94","jmq_updatedat":"2026-01-21T18:08:03.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687326,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:08:05","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"766.57\",\"jmq_netprice\":\"766.57\",\"jmq_vat\":\"49.84\",\"jmq_grossprice\":\"816.41\",\"jmq_costprice\":\"348.43\",\"jmq_amountoutstanding\":\"816.41\",\"jmq_updatedat\":\"2026-01-21T18:08:05.000000Z\"},\"old\":{\"jmq_listprice\":\"692.89\",\"jmq_netprice\":\"692.89\",\"jmq_vat\":\"45.05\",\"jmq_grossprice\":\"737.94\",\"jmq_costprice\":\"314.94\",\"jmq_amountoutstanding\":\"737.94\",\"jmq_updatedat\":\"2026-01-21T18:08:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"},"changedFrom":{"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"2797.06","Net Price":"2797.06","VAT Price":"181.82","Gross Price Amount":"2978.88","Total CostPrice":"1354.57","Amount Outstanding":"2978.88"}, {"List Price":"3811.53","Net Price":"3811.53","VAT Price":"247.76","Gross Price Amount":"4059.29","Total CostPrice":"1843.42","Amount Outstanding":"4059.29"}, {"attributes":{"jmq_listprice":"3811.53","jmq_netprice":"3811.53","jmq_vat":"247.76","jmq_grossprice":"4059.29","jmq_costprice":"1843.42","jmq_amountoutstanding":"4059.29","jmq_updatedat":"2026-01-21T18:08:12.000000Z"},"old":{"jmq_listprice":"2797.06","jmq_netprice":"2797.06","jmq_vat":"181.82","jmq_grossprice":"2978.88","jmq_costprice":"1354.57","jmq_amountoutstanding":"2978.88","jmq_updatedat":"2026-01-21T18:08:09.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687333,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:08:12","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3811.53\",\"jmq_netprice\":\"3811.53\",\"jmq_vat\":\"247.76\",\"jmq_grossprice\":\"4059.29\",\"jmq_costprice\":\"1843.42\",\"jmq_amountoutstanding\":\"4059.29\",\"jmq_updatedat\":\"2026-01-21T18:08:12.000000Z\"},\"old\":{\"jmq_listprice\":\"2797.06\",\"jmq_netprice\":\"2797.06\",\"jmq_vat\":\"181.82\",\"jmq_grossprice\":\"2978.88\",\"jmq_costprice\":\"1354.57\",\"jmq_amountoutstanding\":\"2978.88\",\"jmq_updatedat\":\"2026-01-21T18:08:09.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3811.53","Net Price":"3811.53","VAT Price":"247.76","Gross Price Amount":"4059.29","Total CostPrice":"1843.42","Amount Outstanding":"4059.29"},"changedFrom":{"List Price":"2797.06","Net Price":"2797.06","VAT Price":"181.82","Gross Price Amount":"2978.88","Total CostPrice":"1354.57","Amount Outstanding":"2978.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"}, {"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"}, {"attributes":{"jmq_listprice":"840.25","jmq_netprice":"840.25","jmq_vat":"54.63","jmq_grossprice":"894.88","jmq_costprice":"381.92","jmq_amountoutstanding":"894.88","jmq_updatedat":"2026-01-21T18:08:15.000000Z"},"old":{"jmq_listprice":"766.57","jmq_netprice":"766.57","jmq_vat":"49.84","jmq_grossprice":"816.41","jmq_costprice":"348.43","jmq_amountoutstanding":"816.41","jmq_updatedat":"2026-01-21T18:08:12.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687340,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:08:15","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"840.25\",\"jmq_netprice\":\"840.25\",\"jmq_vat\":\"54.63\",\"jmq_grossprice\":\"894.88\",\"jmq_costprice\":\"381.92\",\"jmq_amountoutstanding\":\"894.88\",\"jmq_updatedat\":\"2026-01-21T18:08:15.000000Z\"},\"old\":{\"jmq_listprice\":\"766.57\",\"jmq_netprice\":\"766.57\",\"jmq_vat\":\"49.84\",\"jmq_grossprice\":\"816.41\",\"jmq_costprice\":\"348.43\",\"jmq_amountoutstanding\":\"816.41\",\"jmq_updatedat\":\"2026-01-21T18:08:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"},"changedFrom":{"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"}, {"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"}, {"attributes":{"jmq_listprice":"913.93","jmq_netprice":"913.93","jmq_vat":"59.42","jmq_grossprice":"973.35","jmq_costprice":"415.41","jmq_amountoutstanding":"973.35","jmq_updatedat":"2026-01-21T18:08:45.000000Z"},"old":{"jmq_listprice":"840.25","jmq_netprice":"840.25","jmq_vat":"54.63","jmq_grossprice":"894.88","jmq_costprice":"381.92","jmq_amountoutstanding":"894.88","jmq_updatedat":"2026-01-21T18:08:42.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687349,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:08:45","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"913.93\",\"jmq_netprice\":\"913.93\",\"jmq_vat\":\"59.42\",\"jmq_grossprice\":\"973.35\",\"jmq_costprice\":\"415.41\",\"jmq_amountoutstanding\":\"973.35\",\"jmq_updatedat\":\"2026-01-21T18:08:45.000000Z\"},\"old\":{\"jmq_listprice\":\"840.25\",\"jmq_netprice\":\"840.25\",\"jmq_vat\":\"54.63\",\"jmq_grossprice\":\"894.88\",\"jmq_costprice\":\"381.92\",\"jmq_amountoutstanding\":\"894.88\",\"jmq_updatedat\":\"2026-01-21T18:08:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"},"changedFrom":{"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9511, App\Models\JobMultiQuotePivotModel, 9504, App\Models\Job\bm_jobdetails, 3, {"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"}, {"List Price":"987.61","Net Price":"987.61","VAT Price":"64.21","Gross Price Amount":"1051.82","Total CostPrice":"448.90","Amount Outstanding":"1051.82"}, {"attributes":{"jmq_listprice":"987.61","jmq_netprice":"987.61","jmq_vat":"64.21","jmq_grossprice":"1051.82","jmq_costprice":"448.90","jmq_amountoutstanding":"1051.82","jmq_updatedat":"2026-01-21T18:09:04.000000Z"},"old":{"jmq_listprice":"913.93","jmq_netprice":"913.93","jmq_vat":"59.42","jmq_grossprice":"973.35","jmq_costprice":"415.41","jmq_amountoutstanding":"973.35","jmq_updatedat":"2026-01-21T18:09:01.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687356,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:09:04","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"987.61\",\"jmq_netprice\":\"987.61\",\"jmq_vat\":\"64.21\",\"jmq_grossprice\":\"1051.82\",\"jmq_costprice\":\"448.90\",\"jmq_amountoutstanding\":\"1051.82\",\"jmq_updatedat\":\"2026-01-21T18:09:04.000000Z\"},\"old\":{\"jmq_listprice\":\"913.93\",\"jmq_netprice\":\"913.93\",\"jmq_vat\":\"59.42\",\"jmq_grossprice\":\"973.35\",\"jmq_costprice\":\"415.41\",\"jmq_amountoutstanding\":\"973.35\",\"jmq_updatedat\":\"2026-01-21T18:09:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"987.61","Net Price":"987.61","VAT Price":"64.21","Gross Price Amount":"1051.82","Total CostPrice":"448.90","Amount Outstanding":"1051.82"},"changedFrom":{"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"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":"29.77","Net Price":"29.77","VAT Price":"1.94","Gross Price Amount":"31.71","Total CostPrice":"13.53","Amount Outstanding":"31.71"}, {"attributes":{"jmq_listprice":"29.77","jmq_netprice":"29.77","jmq_vat":"1.94","jmq_grossprice":"31.71","jmq_costprice":"13.53","jmq_amountoutstanding":"31.71","jmq_updatedat":"2026-01-21T18:10:03.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-21T18:10:00.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687368,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:10:03","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"29.77\",\"jmq_netprice\":\"29.77\",\"jmq_vat\":\"1.94\",\"jmq_grossprice\":\"31.71\",\"jmq_costprice\":\"13.53\",\"jmq_amountoutstanding\":\"31.71\",\"jmq_updatedat\":\"2026-01-21T18:10:03.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-21T18:10:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"29.77","Net Price":"29.77","VAT Price":"1.94","Gross Price Amount":"31.71","Total CostPrice":"13.53","Amount Outstanding":"31.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: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"3811.53","Net Price":"3811.53","VAT Price":"247.76","Gross Price Amount":"4059.29","Total CostPrice":"1843.42","Amount Outstanding":"4059.29"}, {"List Price":"4186.48","Net Price":"4186.48","VAT Price":"272.13","Gross Price Amount":"4458.61","Total CostPrice":"2030.67","Amount Outstanding":"4458.61"}, {"attributes":{"jmq_listprice":"4186.48","jmq_netprice":"4186.48","jmq_vat":"272.13","jmq_grossprice":"4458.61","jmq_costprice":"2030.67","jmq_amountoutstanding":"4458.61","jmq_updatedat":"2026-01-21T18:10:21.000000Z"},"old":{"jmq_listprice":"3811.53","jmq_netprice":"3811.53","jmq_vat":"247.76","jmq_grossprice":"4059.29","jmq_costprice":"1843.42","jmq_amountoutstanding":"4059.29","jmq_updatedat":"2026-01-21T18:10:18.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687375,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:10:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4186.48\",\"jmq_netprice\":\"4186.48\",\"jmq_vat\":\"272.13\",\"jmq_grossprice\":\"4458.61\",\"jmq_costprice\":\"2030.67\",\"jmq_amountoutstanding\":\"4458.61\",\"jmq_updatedat\":\"2026-01-21T18:10:21.000000Z\"},\"old\":{\"jmq_listprice\":\"3811.53\",\"jmq_netprice\":\"3811.53\",\"jmq_vat\":\"247.76\",\"jmq_grossprice\":\"4059.29\",\"jmq_costprice\":\"1843.42\",\"jmq_amountoutstanding\":\"4059.29\",\"jmq_updatedat\":\"2026-01-21T18:10:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4186.48","Net Price":"4186.48","VAT Price":"272.13","Gross Price Amount":"4458.61","Total CostPrice":"2030.67","Amount Outstanding":"4458.61"},"changedFrom":{"List Price":"3811.53","Net Price":"3811.53","VAT Price":"247.76","Gross Price Amount":"4059.29","Total CostPrice":"1843.42","Amount Outstanding":"4059.29"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"4186.48","Net Price":"4186.48","VAT Price":"272.13","Gross Price Amount":"4458.61","Total CostPrice":"2030.67","Amount Outstanding":"4458.61"}, {"List Price":"4549.02","Net Price":"4549.02","VAT Price":"295.70","Gross Price Amount":"4844.72","Total CostPrice":"2212.28","Amount Outstanding":"4844.72"}, {"attributes":{"jmq_listprice":"4549.02","jmq_netprice":"4549.02","jmq_vat":"295.70","jmq_grossprice":"4844.72","jmq_costprice":"2212.28","jmq_amountoutstanding":"4844.72","jmq_updatedat":"2026-01-21T18:11:03.000000Z"},"old":{"jmq_listprice":"4186.48","jmq_netprice":"4186.48","jmq_vat":"272.13","jmq_grossprice":"4458.61","jmq_costprice":"2030.67","jmq_amountoutstanding":"4458.61","jmq_updatedat":"2026-01-21T18:11:00.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687382,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:11:03","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4549.02\",\"jmq_netprice\":\"4549.02\",\"jmq_vat\":\"295.70\",\"jmq_grossprice\":\"4844.72\",\"jmq_costprice\":\"2212.28\",\"jmq_amountoutstanding\":\"4844.72\",\"jmq_updatedat\":\"2026-01-21T18:11:03.000000Z\"},\"old\":{\"jmq_listprice\":\"4186.48\",\"jmq_netprice\":\"4186.48\",\"jmq_vat\":\"272.13\",\"jmq_grossprice\":\"4458.61\",\"jmq_costprice\":\"2030.67\",\"jmq_amountoutstanding\":\"4458.61\",\"jmq_updatedat\":\"2026-01-21T18:11:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4549.02","Net Price":"4549.02","VAT Price":"295.70","Gross Price Amount":"4844.72","Total CostPrice":"2212.28","Amount Outstanding":"4844.72"},"changedFrom":{"List Price":"4186.48","Net Price":"4186.48","VAT Price":"272.13","Gross Price Amount":"4458.61","Total CostPrice":"2030.67","Amount Outstanding":"4458.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"29.77","Net Price":"29.77","VAT Price":"1.94","Gross Price Amount":"31.71","Total CostPrice":"13.53","Amount Outstanding":"31.71"}, {"List Price":"103.45","Net Price":"103.45","VAT Price":"6.73","Gross Price Amount":"110.18","Total CostPrice":"47.02","Amount Outstanding":"110.18"}, {"attributes":{"jmq_listprice":"103.45","jmq_netprice":"103.45","jmq_vat":"6.73","jmq_grossprice":"110.18","jmq_costprice":"47.02","jmq_amountoutstanding":"110.18","jmq_updatedat":"2026-01-21T18:11:09.000000Z"},"old":{"jmq_listprice":"29.77","jmq_netprice":"29.77","jmq_vat":"1.94","jmq_grossprice":"31.71","jmq_costprice":"13.53","jmq_amountoutstanding":"31.71","jmq_updatedat":"2026-01-21T18:11:07.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687389,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:11:09","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"103.45\",\"jmq_netprice\":\"103.45\",\"jmq_vat\":\"6.73\",\"jmq_grossprice\":\"110.18\",\"jmq_costprice\":\"47.02\",\"jmq_amountoutstanding\":\"110.18\",\"jmq_updatedat\":\"2026-01-21T18:11:09.000000Z\"},\"old\":{\"jmq_listprice\":\"29.77\",\"jmq_netprice\":\"29.77\",\"jmq_vat\":\"1.94\",\"jmq_grossprice\":\"31.71\",\"jmq_costprice\":\"13.53\",\"jmq_amountoutstanding\":\"31.71\",\"jmq_updatedat\":\"2026-01-21T18:11:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"103.45","Net Price":"103.45","VAT Price":"6.73","Gross Price Amount":"110.18","Total CostPrice":"47.02","Amount Outstanding":"110.18"},"changedFrom":{"List Price":"29.77","Net Price":"29.77","VAT Price":"1.94","Gross Price Amount":"31.71","Total CostPrice":"13.53","Amount Outstanding":"31.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"103.45","Net Price":"103.45","VAT Price":"6.73","Gross Price Amount":"110.18","Total CostPrice":"47.02","Amount Outstanding":"110.18"}, {"List Price":"177.13","Net Price":"177.13","VAT Price":"11.52","Gross Price Amount":"188.65","Total CostPrice":"80.51","Amount Outstanding":"188.65"}, {"attributes":{"jmq_listprice":"177.13","jmq_netprice":"177.13","jmq_vat":"11.52","jmq_grossprice":"188.65","jmq_costprice":"80.51","jmq_amountoutstanding":"188.65","jmq_updatedat":"2026-01-21T18:11:19.000000Z"},"old":{"jmq_listprice":"103.45","jmq_netprice":"103.45","jmq_vat":"6.73","jmq_grossprice":"110.18","jmq_costprice":"47.02","jmq_amountoutstanding":"110.18","jmq_updatedat":"2026-01-21T18:11:18.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687396,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:11:19","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"177.13\",\"jmq_netprice\":\"177.13\",\"jmq_vat\":\"11.52\",\"jmq_grossprice\":\"188.65\",\"jmq_costprice\":\"80.51\",\"jmq_amountoutstanding\":\"188.65\",\"jmq_updatedat\":\"2026-01-21T18:11:19.000000Z\"},\"old\":{\"jmq_listprice\":\"103.45\",\"jmq_netprice\":\"103.45\",\"jmq_vat\":\"6.73\",\"jmq_grossprice\":\"110.18\",\"jmq_costprice\":\"47.02\",\"jmq_amountoutstanding\":\"110.18\",\"jmq_updatedat\":\"2026-01-21T18:11:18.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"177.13","Net Price":"177.13","VAT Price":"11.52","Gross Price Amount":"188.65","Total CostPrice":"80.51","Amount Outstanding":"188.65"},"changedFrom":{"List Price":"103.45","Net Price":"103.45","VAT Price":"6.73","Gross Price Amount":"110.18","Total CostPrice":"47.02","Amount Outstanding":"110.18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"177.13","Net Price":"177.13","VAT Price":"11.52","Gross Price Amount":"188.65","Total CostPrice":"80.51","Amount Outstanding":"188.65"}, {"List Price":"250.81","Net Price":"250.81","VAT Price":"16.31","Gross Price Amount":"267.12","Total CostPrice":"114.00","Amount Outstanding":"267.12"}, {"attributes":{"jmq_listprice":"250.81","jmq_netprice":"250.81","jmq_vat":"16.31","jmq_grossprice":"267.12","jmq_costprice":"114.00","jmq_amountoutstanding":"267.12","jmq_updatedat":"2026-01-21T18:11:29.000000Z"},"old":{"jmq_listprice":"177.13","jmq_netprice":"177.13","jmq_vat":"11.52","jmq_grossprice":"188.65","jmq_costprice":"80.51","jmq_amountoutstanding":"188.65","jmq_updatedat":"2026-01-21T18:11:27.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687403,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:11:29","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"250.81\",\"jmq_netprice\":\"250.81\",\"jmq_vat\":\"16.31\",\"jmq_grossprice\":\"267.12\",\"jmq_costprice\":\"114.00\",\"jmq_amountoutstanding\":\"267.12\",\"jmq_updatedat\":\"2026-01-21T18:11:29.000000Z\"},\"old\":{\"jmq_listprice\":\"177.13\",\"jmq_netprice\":\"177.13\",\"jmq_vat\":\"11.52\",\"jmq_grossprice\":\"188.65\",\"jmq_costprice\":\"80.51\",\"jmq_amountoutstanding\":\"188.65\",\"jmq_updatedat\":\"2026-01-21T18:11:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"250.81","Net Price":"250.81","VAT Price":"16.31","Gross Price Amount":"267.12","Total CostPrice":"114.00","Amount Outstanding":"267.12"},"changedFrom":{"List Price":"177.13","Net Price":"177.13","VAT Price":"11.52","Gross Price Amount":"188.65","Total CostPrice":"80.51","Amount Outstanding":"188.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"250.81","Net Price":"250.81","VAT Price":"16.31","Gross Price Amount":"267.12","Total CostPrice":"114.00","Amount Outstanding":"267.12"}, {"List Price":"324.49","Net Price":"324.49","VAT Price":"21.10","Gross Price Amount":"345.59","Total CostPrice":"147.49","Amount Outstanding":"345.59"}, {"attributes":{"jmq_listprice":"324.49","jmq_netprice":"324.49","jmq_vat":"21.10","jmq_grossprice":"345.59","jmq_costprice":"147.49","jmq_amountoutstanding":"345.59","jmq_updatedat":"2026-01-21T18:11:45.000000Z"},"old":{"jmq_listprice":"250.81","jmq_netprice":"250.81","jmq_vat":"16.31","jmq_grossprice":"267.12","jmq_costprice":"114.00","jmq_amountoutstanding":"267.12","jmq_updatedat":"2026-01-21T18:11:43.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687410,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:11:45","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"324.49\",\"jmq_netprice\":\"324.49\",\"jmq_vat\":\"21.10\",\"jmq_grossprice\":\"345.59\",\"jmq_costprice\":\"147.49\",\"jmq_amountoutstanding\":\"345.59\",\"jmq_updatedat\":\"2026-01-21T18:11:45.000000Z\"},\"old\":{\"jmq_listprice\":\"250.81\",\"jmq_netprice\":\"250.81\",\"jmq_vat\":\"16.31\",\"jmq_grossprice\":\"267.12\",\"jmq_costprice\":\"114.00\",\"jmq_amountoutstanding\":\"267.12\",\"jmq_updatedat\":\"2026-01-21T18:11:43.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"324.49","Net Price":"324.49","VAT Price":"21.10","Gross Price Amount":"345.59","Total CostPrice":"147.49","Amount Outstanding":"345.59"},"changedFrom":{"List Price":"250.81","Net Price":"250.81","VAT Price":"16.31","Gross Price Amount":"267.12","Total CostPrice":"114.00","Amount Outstanding":"267.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"324.49","Net Price":"324.49","VAT Price":"21.10","Gross Price Amount":"345.59","Total CostPrice":"147.49","Amount Outstanding":"345.59"}, {"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"}, {"attributes":{"jmq_listprice":"398.17","jmq_netprice":"398.17","jmq_vat":"25.89","jmq_grossprice":"424.06","jmq_costprice":"180.98","jmq_amountoutstanding":"424.06","jmq_updatedat":"2026-01-21T18:11:54.000000Z"},"old":{"jmq_listprice":"324.49","jmq_netprice":"324.49","jmq_vat":"21.10","jmq_grossprice":"345.59","jmq_costprice":"147.49","jmq_amountoutstanding":"345.59","jmq_updatedat":"2026-01-21T18:11:52.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687417,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:11:54","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"398.17\",\"jmq_netprice\":\"398.17\",\"jmq_vat\":\"25.89\",\"jmq_grossprice\":\"424.06\",\"jmq_costprice\":\"180.98\",\"jmq_amountoutstanding\":\"424.06\",\"jmq_updatedat\":\"2026-01-21T18:11:54.000000Z\"},\"old\":{\"jmq_listprice\":\"324.49\",\"jmq_netprice\":\"324.49\",\"jmq_vat\":\"21.10\",\"jmq_grossprice\":\"345.59\",\"jmq_costprice\":\"147.49\",\"jmq_amountoutstanding\":\"345.59\",\"jmq_updatedat\":\"2026-01-21T18:11:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"},"changedFrom":{"List Price":"324.49","Net Price":"324.49","VAT Price":"21.10","Gross Price Amount":"345.59","Total CostPrice":"147.49","Amount Outstanding":"345.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"4549.02","Net Price":"4549.02","VAT Price":"295.70","Gross Price Amount":"4844.72","Total CostPrice":"2212.28","Amount Outstanding":"4844.72"}, {"List Price":"5279.89","Net Price":"5279.89","VAT Price":"343.21","Gross Price Amount":"5623.10","Total CostPrice":"2572.22","Amount Outstanding":"5623.10"}, {"attributes":{"jmq_listprice":"5279.89","jmq_netprice":"5279.89","jmq_vat":"343.21","jmq_grossprice":"5623.10","jmq_costprice":"2572.22","jmq_amountoutstanding":"5623.10","jmq_updatedat":"2026-01-21T18:12:00.000000Z"},"old":{"jmq_listprice":"4549.02","jmq_netprice":"4549.02","jmq_vat":"295.70","jmq_grossprice":"4844.72","jmq_costprice":"2212.28","jmq_amountoutstanding":"4844.72","jmq_updatedat":"2026-01-21T18:11:57.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687424,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:12:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5279.89\",\"jmq_netprice\":\"5279.89\",\"jmq_vat\":\"343.21\",\"jmq_grossprice\":\"5623.10\",\"jmq_costprice\":\"2572.22\",\"jmq_amountoutstanding\":\"5623.10\",\"jmq_updatedat\":\"2026-01-21T18:12:00.000000Z\"},\"old\":{\"jmq_listprice\":\"4549.02\",\"jmq_netprice\":\"4549.02\",\"jmq_vat\":\"295.70\",\"jmq_grossprice\":\"4844.72\",\"jmq_costprice\":\"2212.28\",\"jmq_amountoutstanding\":\"4844.72\",\"jmq_updatedat\":\"2026-01-21T18:11:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5279.89","Net Price":"5279.89","VAT Price":"343.21","Gross Price Amount":"5623.10","Total CostPrice":"2572.22","Amount Outstanding":"5623.10"},"changedFrom":{"List Price":"4549.02","Net Price":"4549.02","VAT Price":"295.70","Gross Price Amount":"4844.72","Total CostPrice":"2212.28","Amount Outstanding":"4844.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"}, {"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"}, {"attributes":{"jmq_listprice":"471.85","jmq_netprice":"471.85","jmq_vat":"30.68","jmq_grossprice":"502.53","jmq_costprice":"214.47","jmq_amountoutstanding":"502.53","jmq_updatedat":"2026-01-21T18:12:29.000000Z"},"old":{"jmq_listprice":"398.17","jmq_netprice":"398.17","jmq_vat":"25.89","jmq_grossprice":"424.06","jmq_costprice":"180.98","jmq_amountoutstanding":"424.06","jmq_updatedat":"2026-01-21T18:12:26.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687431,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:12:29","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"471.85\",\"jmq_netprice\":\"471.85\",\"jmq_vat\":\"30.68\",\"jmq_grossprice\":\"502.53\",\"jmq_costprice\":\"214.47\",\"jmq_amountoutstanding\":\"502.53\",\"jmq_updatedat\":\"2026-01-21T18:12:29.000000Z\"},\"old\":{\"jmq_listprice\":\"398.17\",\"jmq_netprice\":\"398.17\",\"jmq_vat\":\"25.89\",\"jmq_grossprice\":\"424.06\",\"jmq_costprice\":\"180.98\",\"jmq_amountoutstanding\":\"424.06\",\"jmq_updatedat\":\"2026-01-21T18:12:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"},"changedFrom":{"List Price":"398.17","Net Price":"398.17","VAT Price":"25.89","Gross Price Amount":"424.06","Total CostPrice":"180.98","Amount Outstanding":"424.06"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"}, {"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"}, {"attributes":{"jmq_listprice":"545.53","jmq_netprice":"545.53","jmq_vat":"35.47","jmq_grossprice":"581.00","jmq_costprice":"247.96","jmq_amountoutstanding":"581.00","jmq_updatedat":"2026-01-21T18:12:41.000000Z"},"old":{"jmq_listprice":"471.85","jmq_netprice":"471.85","jmq_vat":"30.68","jmq_grossprice":"502.53","jmq_costprice":"214.47","jmq_amountoutstanding":"502.53","jmq_updatedat":"2026-01-21T18:12:39.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687438,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:12:41","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"545.53\",\"jmq_netprice\":\"545.53\",\"jmq_vat\":\"35.47\",\"jmq_grossprice\":\"581.00\",\"jmq_costprice\":\"247.96\",\"jmq_amountoutstanding\":\"581.00\",\"jmq_updatedat\":\"2026-01-21T18:12:41.000000Z\"},\"old\":{\"jmq_listprice\":\"471.85\",\"jmq_netprice\":\"471.85\",\"jmq_vat\":\"30.68\",\"jmq_grossprice\":\"502.53\",\"jmq_costprice\":\"214.47\",\"jmq_amountoutstanding\":\"502.53\",\"jmq_updatedat\":\"2026-01-21T18:12:39.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"},"changedFrom":{"List Price":"471.85","Net Price":"471.85","VAT Price":"30.68","Gross Price Amount":"502.53","Total CostPrice":"214.47","Amount Outstanding":"502.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"}, {"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"}, {"attributes":{"jmq_listprice":"619.21","jmq_netprice":"619.21","jmq_vat":"40.26","jmq_grossprice":"659.47","jmq_costprice":"281.45","jmq_amountoutstanding":"659.47","jmq_updatedat":"2026-01-21T18:13:07.000000Z"},"old":{"jmq_listprice":"545.53","jmq_netprice":"545.53","jmq_vat":"35.47","jmq_grossprice":"581.00","jmq_costprice":"247.96","jmq_amountoutstanding":"581.00","jmq_updatedat":"2026-01-21T18:13:05.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687449,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:13:07","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"619.21\",\"jmq_netprice\":\"619.21\",\"jmq_vat\":\"40.26\",\"jmq_grossprice\":\"659.47\",\"jmq_costprice\":\"281.45\",\"jmq_amountoutstanding\":\"659.47\",\"jmq_updatedat\":\"2026-01-21T18:13:07.000000Z\"},\"old\":{\"jmq_listprice\":\"545.53\",\"jmq_netprice\":\"545.53\",\"jmq_vat\":\"35.47\",\"jmq_grossprice\":\"581.00\",\"jmq_costprice\":\"247.96\",\"jmq_amountoutstanding\":\"581.00\",\"jmq_updatedat\":\"2026-01-21T18:13:05.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"},"changedFrom":{"List Price":"545.53","Net Price":"545.53","VAT Price":"35.47","Gross Price Amount":"581.00","Total CostPrice":"247.96","Amount Outstanding":"581.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9759, App\Models\JobMultiQuotePivotModel, 9755, App\Models\Job\bm_jobdetails, 2, {"List Price":"5279.89","Net Price":"5279.89","VAT Price":"343.21","Gross Price Amount":"5623.10","Total CostPrice":"2572.22","Amount Outstanding":"5623.10"}, {"List Price":"5263.52","Net Price":"5263.52","VAT Price":"342.14","Gross Price Amount":"5605.66","Total CostPrice":"2564.78","Amount Outstanding":"5605.66"}, {"attributes":{"jmq_listprice":"5263.52","jmq_netprice":"5263.52","jmq_vat":"342.14","jmq_grossprice":"5605.66","jmq_costprice":"2564.78","jmq_amountoutstanding":"5605.66","jmq_updatedat":"2026-01-21T18:13:09.000000Z"},"old":{"jmq_listprice":"5279.89","jmq_netprice":"5279.89","jmq_vat":"343.21","jmq_grossprice":"5623.10","jmq_costprice":"2572.22","jmq_amountoutstanding":"5623.10","jmq_updatedat":"2026-01-21T18:13:07.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687452,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:13:09","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5263.52\",\"jmq_netprice\":\"5263.52\",\"jmq_vat\":\"342.14\",\"jmq_grossprice\":\"5605.66\",\"jmq_costprice\":\"2564.78\",\"jmq_amountoutstanding\":\"5605.66\",\"jmq_updatedat\":\"2026-01-21T18:13:09.000000Z\"},\"old\":{\"jmq_listprice\":\"5279.89\",\"jmq_netprice\":\"5279.89\",\"jmq_vat\":\"343.21\",\"jmq_grossprice\":\"5623.10\",\"jmq_costprice\":\"2572.22\",\"jmq_amountoutstanding\":\"5623.10\",\"jmq_updatedat\":\"2026-01-21T18:13:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5263.52","Net Price":"5263.52","VAT Price":"342.14","Gross Price Amount":"5605.66","Total CostPrice":"2564.78","Amount Outstanding":"5605.66"},"changedFrom":{"List Price":"5279.89","Net Price":"5279.89","VAT Price":"343.21","Gross Price Amount":"5623.10","Total CostPrice":"2572.22","Amount Outstanding":"5623.10"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:13: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(11692): 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":2687455,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:13:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"7572\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604974\\\",\\\"35\\\":\\\"BAIL0002\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Loyola\\\",\\\"46\\\":\\\"Bailey\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3011 Blakley Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32835\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5056101189\\\",\\\"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_duedatechangedmanually\":1,\"jd_grossprofit\":\"2698.74\",\"jd_grossprofit_percentage\":\"51.27\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-21T18:13:13.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"7572,7572,0\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"\\\",\\\"35\\\":\\\"\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Loyola\\\",\\\"46\\\":\\\"Bailey\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3011 Blakley Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32835\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5056101189\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"countryText\\\":\\\"USA\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-21T18:13:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Additional Contacts":"7572","Gross Profit":"2698.74","Gross Profit Percentage":"51.27"},"changedFrom":{"":"USA","Additional Contacts":"7572,7572,0"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Additional Contacts,Production Due Date,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(11694): 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":2687457,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:13:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"2698.74\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\",\"jmq_grossprofit_percentage\":\"51.27\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T18:13:09.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"2698.74","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"51.27"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"}, {"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"}, {"attributes":{"jmq_listprice":"692.89","jmq_netprice":"692.89","jmq_vat":"45.05","jmq_grossprice":"737.94","jmq_costprice":"314.94","jmq_amountoutstanding":"737.94","jmq_updatedat":"2026-01-21T18:13:17.000000Z"},"old":{"jmq_listprice":"619.21","jmq_netprice":"619.21","jmq_vat":"40.26","jmq_grossprice":"659.47","jmq_costprice":"281.45","jmq_amountoutstanding":"659.47","jmq_updatedat":"2026-01-21T18:13:15.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687464,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:13:17","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"692.89\",\"jmq_netprice\":\"692.89\",\"jmq_vat\":\"45.05\",\"jmq_grossprice\":\"737.94\",\"jmq_costprice\":\"314.94\",\"jmq_amountoutstanding\":\"737.94\",\"jmq_updatedat\":\"2026-01-21T18:13:17.000000Z\"},\"old\":{\"jmq_listprice\":\"619.21\",\"jmq_netprice\":\"619.21\",\"jmq_vat\":\"40.26\",\"jmq_grossprice\":\"659.47\",\"jmq_costprice\":\"281.45\",\"jmq_amountoutstanding\":\"659.47\",\"jmq_updatedat\":\"2026-01-21T18:13:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"},"changedFrom":{"List Price":"619.21","Net Price":"619.21","VAT Price":"40.26","Gross Price Amount":"659.47","Total CostPrice":"281.45","Amount Outstanding":"659.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:13: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(11692): 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":2687467,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:13:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:13:18.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:13:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(11694): 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":2687469,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:13:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:13:18.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(11692): 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":2687472,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:13:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_isvaton\":0,\"jd_grossprice\":\"5263.52\",\"jd_amountoutstanding\":\"5263.52\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:13:29.000000Z\"},\"old\":{\"jd_isvaton\":1,\"jd_grossprice\":\"5605.66\",\"jd_amountoutstanding\":\"5605.66\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:13:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":"Disabled","Gross Price Amount":"5263.52","Amount Outstanding":"5263.52"},"changedFrom":{"VAT":"Enabled","Gross Price Amount":"5605.66","Amount Outstanding":"5605.66"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(11694): 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":2687474,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:13:29","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_isvaton\":0,\"jmq_grossprice\":\"5263.52\",\"jmq_amountoutstanding\":\"5263.52\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"},\"old\":{\"jmq_isvaton\":1,\"jmq_grossprice\":\"5605.66\",\"jmq_amountoutstanding\":\"5605.66\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:13:18.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":0,"Gross Price Amount":"5263.52","Amount Outstanding":"5263.52","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"VAT":1,"Gross Price Amount":"5605.66","Amount Outstanding":"5605.66","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"}, {"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"}, {"attributes":{"jmq_listprice":"766.57","jmq_netprice":"766.57","jmq_vat":"49.84","jmq_grossprice":"816.41","jmq_costprice":"348.43","jmq_amountoutstanding":"816.41","jmq_updatedat":"2026-01-21T18:13:43.000000Z"},"old":{"jmq_listprice":"692.89","jmq_netprice":"692.89","jmq_vat":"45.05","jmq_grossprice":"737.94","jmq_costprice":"314.94","jmq_amountoutstanding":"737.94","jmq_updatedat":"2026-01-21T18:13:41.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687481,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:13:43","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"766.57\",\"jmq_netprice\":\"766.57\",\"jmq_vat\":\"49.84\",\"jmq_grossprice\":\"816.41\",\"jmq_costprice\":\"348.43\",\"jmq_amountoutstanding\":\"816.41\",\"jmq_updatedat\":\"2026-01-21T18:13:43.000000Z\"},\"old\":{\"jmq_listprice\":\"692.89\",\"jmq_netprice\":\"692.89\",\"jmq_vat\":\"45.05\",\"jmq_grossprice\":\"737.94\",\"jmq_costprice\":\"314.94\",\"jmq_amountoutstanding\":\"737.94\",\"jmq_updatedat\":\"2026-01-21T18:13:41.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"},"changedFrom":{"List Price":"692.89","Net Price":"692.89","VAT Price":"45.05","Gross Price Amount":"737.94","Total CostPrice":"314.94","Amount Outstanding":"737.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"}, {"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"}, {"attributes":{"jmq_listprice":"840.25","jmq_netprice":"840.25","jmq_vat":"54.63","jmq_grossprice":"894.88","jmq_costprice":"381.92","jmq_amountoutstanding":"894.88","jmq_updatedat":"2026-01-21T18:13:57.000000Z"},"old":{"jmq_listprice":"766.57","jmq_netprice":"766.57","jmq_vat":"49.84","jmq_grossprice":"816.41","jmq_costprice":"348.43","jmq_amountoutstanding":"816.41","jmq_updatedat":"2026-01-21T18:13:55.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:13: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687488,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:13:57","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"840.25\",\"jmq_netprice\":\"840.25\",\"jmq_vat\":\"54.63\",\"jmq_grossprice\":\"894.88\",\"jmq_costprice\":\"381.92\",\"jmq_amountoutstanding\":\"894.88\",\"jmq_updatedat\":\"2026-01-21T18:13:57.000000Z\"},\"old\":{\"jmq_listprice\":\"766.57\",\"jmq_netprice\":\"766.57\",\"jmq_vat\":\"49.84\",\"jmq_grossprice\":\"816.41\",\"jmq_costprice\":\"348.43\",\"jmq_amountoutstanding\":\"816.41\",\"jmq_updatedat\":\"2026-01-21T18:13:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"},"changedFrom":{"List Price":"766.57","Net Price":"766.57","VAT Price":"49.84","Gross Price Amount":"816.41","Total CostPrice":"348.43","Amount Outstanding":"816.41"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:14: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(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(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":2687491,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:14:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:14:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:13:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:14: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(10625): 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":2687493,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:14:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"5916.64\",\"jd_netprice\":\"5916.64\",\"jd_vat\":\"0.00\",\"jd_grossprice\":\"5916.64\",\"jd_costprice\":\"2889.38\",\"jd_amountoutstanding\":\"5916.64\",\"jd_updatedat\":\"2026-01-21T18:14:19.000000Z\"},\"old\":{\"jd_listprice\":\"5263.52\",\"jd_netprice\":\"5263.52\",\"jd_vat\":\"342.14\",\"jd_grossprice\":\"5263.52\",\"jd_costprice\":\"2564.78\",\"jd_amountoutstanding\":\"5263.52\",\"jd_updatedat\":\"2026-01-21T18:14:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"5916.64","VAT Price":"0.00","Gross Price Amount":"5916.64","Total CostPrice":"2889.38","Amount Outstanding":"5916.64"},"changedFrom":{"Net Price":"5263.52","VAT Price":"342.14","Gross Price Amount":"5263.52","Total CostPrice":"2564.78","Amount Outstanding":"5263.52"},"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: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:14: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(10626): 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":2687495,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:14:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5916.64\",\"jmq_netprice\":\"5916.64\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"5916.64\",\"jmq_costprice\":\"2889.38\",\"jmq_amountoutstanding\":\"5916.64\",\"jmq_updatedat\":\"2026-01-21T18:14:19.000000Z\"},\"old\":{\"jmq_listprice\":\"5263.52\",\"jmq_netprice\":\"5263.52\",\"jmq_vat\":\"342.14\",\"jmq_grossprice\":\"5263.52\",\"jmq_costprice\":\"2564.78\",\"jmq_amountoutstanding\":\"5263.52\",\"jmq_updatedat\":\"2026-01-21T18:14:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"5916.64","Net Price":"5916.64","VAT Price":"0.00","Gross Price Amount":"5916.64","Total CostPrice":"2889.38","Amount Outstanding":"5916.64"},"changedFrom":{"List Price":"5263.52","Net Price":"5263.52","VAT Price":"342.14","Gross Price Amount":"5263.52","Total CostPrice":"2564.78","Amount Outstanding":"5263.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"}, {"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"}, {"attributes":{"jmq_listprice":"913.93","jmq_netprice":"913.93","jmq_vat":"59.42","jmq_grossprice":"973.35","jmq_costprice":"415.41","jmq_amountoutstanding":"973.35","jmq_updatedat":"2026-01-21T18:14:25.000000Z"},"old":{"jmq_listprice":"840.25","jmq_netprice":"840.25","jmq_vat":"54.63","jmq_grossprice":"894.88","jmq_costprice":"381.92","jmq_amountoutstanding":"894.88","jmq_updatedat":"2026-01-21T18:14:23.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687502,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:14:25","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"913.93\",\"jmq_netprice\":\"913.93\",\"jmq_vat\":\"59.42\",\"jmq_grossprice\":\"973.35\",\"jmq_costprice\":\"415.41\",\"jmq_amountoutstanding\":\"973.35\",\"jmq_updatedat\":\"2026-01-21T18:14:25.000000Z\"},\"old\":{\"jmq_listprice\":\"840.25\",\"jmq_netprice\":\"840.25\",\"jmq_vat\":\"54.63\",\"jmq_grossprice\":\"894.88\",\"jmq_costprice\":\"381.92\",\"jmq_amountoutstanding\":\"894.88\",\"jmq_updatedat\":\"2026-01-21T18:14:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"},"changedFrom":{"List Price":"840.25","Net Price":"840.25","VAT Price":"54.63","Gross Price Amount":"894.88","Total CostPrice":"381.92","Amount Outstanding":"894.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9510, App\Models\JobMultiQuotePivotModel, 9503, App\Models\Job\bm_jobdetails, 3, {"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"}, {"List Price":"987.61","Net Price":"987.61","VAT Price":"64.21","Gross Price Amount":"1051.82","Total CostPrice":"448.90","Amount Outstanding":"1051.82"}, {"attributes":{"jmq_listprice":"987.61","jmq_netprice":"987.61","jmq_vat":"64.21","jmq_grossprice":"1051.82","jmq_costprice":"448.90","jmq_amountoutstanding":"1051.82","jmq_updatedat":"2026-01-21T18:14:35.000000Z"},"old":{"jmq_listprice":"913.93","jmq_netprice":"913.93","jmq_vat":"59.42","jmq_grossprice":"973.35","jmq_costprice":"415.41","jmq_amountoutstanding":"973.35","jmq_updatedat":"2026-01-21T18:14:32.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687509,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:14:35","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"987.61\",\"jmq_netprice\":\"987.61\",\"jmq_vat\":\"64.21\",\"jmq_grossprice\":\"1051.82\",\"jmq_costprice\":\"448.90\",\"jmq_amountoutstanding\":\"1051.82\",\"jmq_updatedat\":\"2026-01-21T18:14:35.000000Z\"},\"old\":{\"jmq_listprice\":\"913.93\",\"jmq_netprice\":\"913.93\",\"jmq_vat\":\"59.42\",\"jmq_grossprice\":\"973.35\",\"jmq_costprice\":\"415.41\",\"jmq_amountoutstanding\":\"973.35\",\"jmq_updatedat\":\"2026-01-21T18:14:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"987.61","Net Price":"987.61","VAT Price":"64.21","Gross Price Amount":"1051.82","Total CostPrice":"448.90","Amount Outstanding":"1051.82"},"changedFrom":{"List Price":"913.93","Net Price":"913.93","VAT Price":"59.42","Gross Price Amount":"973.35","Total CostPrice":"415.41","Amount Outstanding":"973.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:15: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/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(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":2687513,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:15:12","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:15:12.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:14:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:15: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(10625): 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":2687515,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:15:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6191.16\",\"jd_netprice\":\"6191.16\",\"jd_grossprice\":\"6191.16\",\"jd_costprice\":\"3041.89\",\"jd_amountoutstanding\":\"6191.16\",\"jd_updatedat\":\"2026-01-21T18:15:15.000000Z\"},\"old\":{\"jd_listprice\":\"5916.64\",\"jd_netprice\":\"5916.64\",\"jd_grossprice\":\"5916.64\",\"jd_costprice\":\"2889.38\",\"jd_amountoutstanding\":\"5916.64\",\"jd_updatedat\":\"2026-01-21T18:15:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6191.16","Gross Price Amount":"6191.16","Total CostPrice":"3041.89","Amount Outstanding":"6191.16"},"changedFrom":{"Net Price":"5916.64","Gross Price Amount":"5916.64","Total CostPrice":"2889.38","Amount Outstanding":"5916.64"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:15: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(10626): 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":2687517,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:15:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6191.16\",\"jmq_netprice\":\"6191.16\",\"jmq_grossprice\":\"6191.16\",\"jmq_costprice\":\"3041.89\",\"jmq_amountoutstanding\":\"6191.16\",\"jmq_updatedat\":\"2026-01-21T18:15:15.000000Z\"},\"old\":{\"jmq_listprice\":\"5916.64\",\"jmq_netprice\":\"5916.64\",\"jmq_grossprice\":\"5916.64\",\"jmq_costprice\":\"2889.38\",\"jmq_amountoutstanding\":\"5916.64\",\"jmq_updatedat\":\"2026-01-21T18:15:12.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6191.16","Net Price":"6191.16","Gross Price Amount":"6191.16","Total CostPrice":"3041.89","Amount Outstanding":"6191.16"},"changedFrom":{"List Price":"5916.64","Net Price":"5916.64","Gross Price Amount":"5916.64","Total CostPrice":"2889.38","Amount Outstanding":"5916.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:15: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(11692): 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":2687529,"logName":"default","subjectId":9504,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-21 18:15:50","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"VU604760\\\",\\\"35\\\":\\\"MER\\\",\\\"36\\\":11,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"Meritage\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 MILLENIA LAKES BOULEVARD\\\",\\\"50\\\":\\\"SUITE 410\\\",\\\"51\\\":\\\"ORLANDO\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"4077128640\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":1,\"jd_jobstatus\":11,\"jd_grossprofit\":\"538.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:15:50.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"Meritage\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 MILLENIA LAKES BOULEVARD\\\",\\\"50\\\":\\\"SUITE 410\\\",\\\"51\\\":\\\"ORLANDO\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"4077128640\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-01-21\",\"jd_duedatechangedmanually\":0,\"jd_jobstatus\":3,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:15:47.000000Z\",\"jd_deliveryvatperc\":\"7.000\",\"jd_cdeliveryvatperc\":\"7.000\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"538.71","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.000"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Job Status,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:15: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(11694): 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":2687532,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:15:50","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_grossprofit\":\"538.71\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-02T19:15:21.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-21T18:15:47.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"0000-00-00","Gross Profit":"538.71","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Production Due Date":"2026-01-21","Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.000","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:16: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(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(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":2687535,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:16:10","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:16:10.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:15:15.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:16: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(10625): 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":2687537,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:16:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6844.28\",\"jd_netprice\":\"6844.28\",\"jd_grossprice\":\"6844.28\",\"jd_costprice\":\"3366.49\",\"jd_amountoutstanding\":\"6844.28\",\"jd_updatedat\":\"2026-01-21T18:16:13.000000Z\"},\"old\":{\"jd_listprice\":\"6191.16\",\"jd_netprice\":\"6191.16\",\"jd_grossprice\":\"6191.16\",\"jd_costprice\":\"3041.89\",\"jd_amountoutstanding\":\"6191.16\",\"jd_updatedat\":\"2026-01-21T18:16:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6844.28","Gross Price Amount":"6844.28","Total CostPrice":"3366.49","Amount Outstanding":"6844.28"},"changedFrom":{"Net Price":"6191.16","Gross Price Amount":"6191.16","Total CostPrice":"3041.89","Amount Outstanding":"6191.16"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:16: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(10626): 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":2687539,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:16:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6844.28\",\"jmq_netprice\":\"6844.28\",\"jmq_grossprice\":\"6844.28\",\"jmq_costprice\":\"3366.49\",\"jmq_amountoutstanding\":\"6844.28\",\"jmq_updatedat\":\"2026-01-21T18:16:13.000000Z\"},\"old\":{\"jmq_listprice\":\"6191.16\",\"jmq_netprice\":\"6191.16\",\"jmq_grossprice\":\"6191.16\",\"jmq_costprice\":\"3041.89\",\"jmq_amountoutstanding\":\"6191.16\",\"jmq_updatedat\":\"2026-01-21T18:16:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6844.28","Net Price":"6844.28","Gross Price Amount":"6844.28","Total CostPrice":"3366.49","Amount Outstanding":"6844.28"},"changedFrom":{"List Price":"6191.16","Net Price":"6191.16","Gross Price Amount":"6191.16","Total CostPrice":"3041.89","Amount Outstanding":"6191.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:16: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(11692): 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":2687551,"logName":"default","subjectId":9503,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-21 18:16:42","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604759\\\",\\\"35\\\":\\\"MERITAGE\\\",\\\"36\\\":11,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"Meritage\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"MERITAGE\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 Millenia Lakes Blvd\\\",\\\"50\\\":\\\"Suite 410\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"407-712-8640\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedate\":\"0000-00-00\",\"jd_duedatechangedmanually\":1,\"jd_jobstatus\":11,\"jd_grossprofit\":\"538.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:16:42.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"Meritage\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"MERITAGE\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 Millenia Lakes Blvd\\\",\\\"50\\\":\\\"Suite 410\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"407-712-8640\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_duedate\":\"2026-01-21\",\"jd_duedatechangedmanually\":0,\"jd_jobstatus\":3,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:16:39.000000Z\",\"jd_deliveryvatperc\":\"7.000\",\"jd_cdeliveryvatperc\":\"7.000\"}}","actionType":"manualy updated","changedTo":{"":7,"Gross Profit":"538.71","Gross Profit Percentage":"54.55","Delivery Vat Percentage":"6.500"},"changedFrom":{"Delivery Vat Percentage":"7.000"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Production Due Date,Job Status,Gross Profit,Gross Profit Percentage,Delivery Vat Percentage which is linked to the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:16: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2687554,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 18:16:42","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"0000-00-00\",\"jmq_grossprofit\":\"538.71\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-02T19:12:49.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_duedate\":\"2026-01-21\",\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-21T18:16:39.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"0000-00-00","Gross Profit":"538.71","User Defined Values":"\"\\\"\\\"\"","Delivery Vat Percentage":"6.500","Gross Profit Percentage":"54.55"},"changedFrom":{"Production Due Date":"2026-01-21","Gross Profit":"0.00","User Defined Values":"\"\"","Delivery Vat Percentage":"7.000","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:17: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(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":2687557,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:17:21","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:17:21.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:16:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:17: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(10625): 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":2687559,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:17:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"6824.28\",\"jd_netprice\":\"6824.28\",\"jd_grossprice\":\"6824.28\",\"jd_costprice\":\"3346.49\",\"jd_amountoutstanding\":\"6824.28\",\"jd_updatedat\":\"2026-01-21T18:17:24.000000Z\"},\"old\":{\"jd_listprice\":\"6844.28\",\"jd_netprice\":\"6844.28\",\"jd_grossprice\":\"6844.28\",\"jd_costprice\":\"3366.49\",\"jd_amountoutstanding\":\"6844.28\",\"jd_updatedat\":\"2026-01-21T18:17:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"6824.28","Gross Price Amount":"6824.28","Total CostPrice":"3346.49","Amount Outstanding":"6824.28"},"changedFrom":{"Net Price":"6844.28","Gross Price Amount":"6844.28","Total CostPrice":"3366.49","Amount Outstanding":"6844.28"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:17: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(10626): 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":2687561,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:17:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6824.28\",\"jmq_netprice\":\"6824.28\",\"jmq_grossprice\":\"6824.28\",\"jmq_costprice\":\"3346.49\",\"jmq_amountoutstanding\":\"6824.28\",\"jmq_updatedat\":\"2026-01-21T18:17:24.000000Z\"},\"old\":{\"jmq_listprice\":\"6844.28\",\"jmq_netprice\":\"6844.28\",\"jmq_grossprice\":\"6844.28\",\"jmq_costprice\":\"3366.49\",\"jmq_amountoutstanding\":\"6844.28\",\"jmq_updatedat\":\"2026-01-21T18:17:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"6824.28","Net Price":"6824.28","Gross Price Amount":"6824.28","Total CostPrice":"3346.49","Amount Outstanding":"6824.28"},"changedFrom":{"List Price":"6844.28","Net Price":"6844.28","Gross Price Amount":"6844.28","Total CostPrice":"3366.49","Amount Outstanding":"6844.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:17: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/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(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":2687564,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:17:47","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:17:47.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:17:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 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(10625): 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":2687566,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:17:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"7078.80\",\"jd_netprice\":\"7078.80\",\"jd_grossprice\":\"7078.80\",\"jd_costprice\":\"3479.00\",\"jd_amountoutstanding\":\"7078.80\",\"jd_updatedat\":\"2026-01-21T18:17:50.000000Z\"},\"old\":{\"jd_listprice\":\"6824.28\",\"jd_netprice\":\"6824.28\",\"jd_grossprice\":\"6824.28\",\"jd_costprice\":\"3346.49\",\"jd_amountoutstanding\":\"6824.28\",\"jd_updatedat\":\"2026-01-21T18:17:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"7078.80","Gross Price Amount":"7078.80","Total CostPrice":"3479.00","Amount Outstanding":"7078.80"},"changedFrom":{"Net Price":"6824.28","Gross Price Amount":"6824.28","Total CostPrice":"3346.49","Amount Outstanding":"6824.28"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 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(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): 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":2687568,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:17:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7078.80\",\"jmq_netprice\":\"7078.80\",\"jmq_grossprice\":\"7078.80\",\"jmq_costprice\":\"3479.00\",\"jmq_amountoutstanding\":\"7078.80\",\"jmq_updatedat\":\"2026-01-21T18:17:50.000000Z\"},\"old\":{\"jmq_listprice\":\"6824.28\",\"jmq_netprice\":\"6824.28\",\"jmq_grossprice\":\"6824.28\",\"jmq_costprice\":\"3346.49\",\"jmq_amountoutstanding\":\"6824.28\",\"jmq_updatedat\":\"2026-01-21T18:17:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"7078.80","Net Price":"7078.80","Gross Price Amount":"7078.80","Total CostPrice":"3479.00","Amount Outstanding":"7078.80"},"changedFrom":{"List Price":"6824.28","Net Price":"6824.28","Gross Price Amount":"6824.28","Total CostPrice":"3346.49","Amount Outstanding":"6824.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:18:10] production.INFO: contact send sms start [2026-01-21 18:18: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/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(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":2687571,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:18:15","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:18:15.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:17:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:18: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(10625): 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":2687573,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:18:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8022.17\",\"jd_netprice\":\"8022.17\",\"jd_grossprice\":\"8022.17\",\"jd_costprice\":\"3935.53\",\"jd_amountoutstanding\":\"8022.17\",\"jd_updatedat\":\"2026-01-21T18:18:18.000000Z\"},\"old\":{\"jd_listprice\":\"7078.80\",\"jd_netprice\":\"7078.80\",\"jd_grossprice\":\"7078.80\",\"jd_costprice\":\"3479.00\",\"jd_amountoutstanding\":\"7078.80\",\"jd_updatedat\":\"2026-01-21T18:18:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8022.17","Gross Price Amount":"8022.17","Total CostPrice":"3935.53","Amount Outstanding":"8022.17"},"changedFrom":{"Net Price":"7078.80","Gross Price Amount":"7078.80","Total CostPrice":"3479.00","Amount Outstanding":"7078.80"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:18: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(10626): 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":2687575,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:18:18","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8022.17\",\"jmq_netprice\":\"8022.17\",\"jmq_grossprice\":\"8022.17\",\"jmq_costprice\":\"3935.53\",\"jmq_amountoutstanding\":\"8022.17\",\"jmq_updatedat\":\"2026-01-21T18:18:18.000000Z\"},\"old\":{\"jmq_listprice\":\"7078.80\",\"jmq_netprice\":\"7078.80\",\"jmq_grossprice\":\"7078.80\",\"jmq_costprice\":\"3479.00\",\"jmq_amountoutstanding\":\"7078.80\",\"jmq_updatedat\":\"2026-01-21T18:18:15.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8022.17","Net Price":"8022.17","Gross Price Amount":"8022.17","Total CostPrice":"3935.53","Amount Outstanding":"8022.17"},"changedFrom":{"List Price":"7078.80","Net Price":"7078.80","Gross Price Amount":"7078.80","Total CostPrice":"3479.00","Amount Outstanding":"7078.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:19: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/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(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":2687578,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:19:23","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:19:23.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:18:18.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:19: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(10625): 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":2687580,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:19:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8554.64\",\"jd_netprice\":\"8554.64\",\"jd_grossprice\":\"8554.64\",\"jd_costprice\":\"4205.29\",\"jd_amountoutstanding\":\"8554.64\",\"jd_updatedat\":\"2026-01-21T18:19:26.000000Z\"},\"old\":{\"jd_listprice\":\"8022.17\",\"jd_netprice\":\"8022.17\",\"jd_grossprice\":\"8022.17\",\"jd_costprice\":\"3935.53\",\"jd_amountoutstanding\":\"8022.17\",\"jd_updatedat\":\"2026-01-21T18:19:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8554.64","Gross Price Amount":"8554.64","Total CostPrice":"4205.29","Amount Outstanding":"8554.64"},"changedFrom":{"Net Price":"8022.17","Gross Price Amount":"8022.17","Total CostPrice":"3935.53","Amount Outstanding":"8022.17"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:19: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(10626): 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":2687582,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:19:26","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8554.64\",\"jmq_netprice\":\"8554.64\",\"jmq_grossprice\":\"8554.64\",\"jmq_costprice\":\"4205.29\",\"jmq_amountoutstanding\":\"8554.64\",\"jmq_updatedat\":\"2026-01-21T18:19:26.000000Z\"},\"old\":{\"jmq_listprice\":\"8022.17\",\"jmq_netprice\":\"8022.17\",\"jmq_grossprice\":\"8022.17\",\"jmq_costprice\":\"3935.53\",\"jmq_amountoutstanding\":\"8022.17\",\"jmq_updatedat\":\"2026-01-21T18:19:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8554.64","Net Price":"8554.64","Gross Price Amount":"8554.64","Total CostPrice":"4205.29","Amount Outstanding":"8554.64"},"changedFrom":{"List Price":"8022.17","Net Price":"8022.17","Gross Price Amount":"8022.17","Total CostPrice":"3935.53","Amount Outstanding":"8022.17"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:20: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/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(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":2687587,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:20:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:20:57.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:19:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:21: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(10625): 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":2687589,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:21:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"9601.21\",\"jd_netprice\":\"9601.21\",\"jd_grossprice\":\"9601.21\",\"jd_costprice\":\"4708.73\",\"jd_amountoutstanding\":\"9601.21\",\"jd_updatedat\":\"2026-01-21T18:21:00.000000Z\"},\"old\":{\"jd_listprice\":\"8554.64\",\"jd_netprice\":\"8554.64\",\"jd_grossprice\":\"8554.64\",\"jd_costprice\":\"4205.29\",\"jd_amountoutstanding\":\"8554.64\",\"jd_updatedat\":\"2026-01-21T18:20:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9601.21","Gross Price Amount":"9601.21","Total CostPrice":"4708.73","Amount Outstanding":"9601.21"},"changedFrom":{"Net Price":"8554.64","Gross Price Amount":"8554.64","Total CostPrice":"4205.29","Amount Outstanding":"8554.64"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:21: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(10626): 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":2687591,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:21:00","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9601.21\",\"jmq_netprice\":\"9601.21\",\"jmq_grossprice\":\"9601.21\",\"jmq_costprice\":\"4708.73\",\"jmq_amountoutstanding\":\"9601.21\",\"jmq_updatedat\":\"2026-01-21T18:21:00.000000Z\"},\"old\":{\"jmq_listprice\":\"8554.64\",\"jmq_netprice\":\"8554.64\",\"jmq_grossprice\":\"8554.64\",\"jmq_costprice\":\"4205.29\",\"jmq_amountoutstanding\":\"8554.64\",\"jmq_updatedat\":\"2026-01-21T18:20:57.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"9601.21","Net Price":"9601.21","Gross Price Amount":"9601.21","Total CostPrice":"4708.73","Amount Outstanding":"9601.21"},"changedFrom":{"List Price":"8554.64","Net Price":"8554.64","Gross Price Amount":"8554.64","Total CostPrice":"4205.29","Amount Outstanding":"8554.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"1150.69","Net Price":"1150.69","Gross Price Amount":"1150.69","Total CostPrice":"1150.69","Amount Outstanding":"1150.69"}, {"attributes":{"jmq_listprice":"1150.69","jmq_netprice":"1150.69","jmq_grossprice":"1150.69","jmq_costprice":"1150.69","jmq_amountoutstanding":"1150.69","jmq_updatedat":"2026-01-21T18:22:03.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-21T18:22:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":7861,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 18:22:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1150.69\",\"jmq_netprice\":\"1150.69\",\"jmq_grossprice\":\"1150.69\",\"jmq_costprice\":\"1150.69\",\"jmq_amountoutstanding\":\"1150.69\",\"jmq_updatedat\":\"2026-01-21T18:22:03.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-21T18:22:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1150.69","Net Price":"1150.69","Gross Price Amount":"1150.69","Total CostPrice":"1150.69","Amount Outstanding":"1150.69"},"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: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:23: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(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":2687597,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:23:39","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:23:39.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:21:00.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:23: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(10625): 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":2687599,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:23:42","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"9928.60\",\"jd_netprice\":\"9928.60\",\"jd_grossprice\":\"9928.60\",\"jd_costprice\":\"4874.36\",\"jd_amountoutstanding\":\"9928.60\",\"jd_updatedat\":\"2026-01-21T18:23:42.000000Z\"},\"old\":{\"jd_listprice\":\"9601.21\",\"jd_netprice\":\"9601.21\",\"jd_grossprice\":\"9601.21\",\"jd_costprice\":\"4708.73\",\"jd_amountoutstanding\":\"9601.21\",\"jd_updatedat\":\"2026-01-21T18:23:39.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9928.60","Gross Price Amount":"9928.60","Total CostPrice":"4874.36","Amount Outstanding":"9928.60"},"changedFrom":{"Net Price":"9601.21","Gross Price Amount":"9601.21","Total CostPrice":"4708.73","Amount Outstanding":"9601.21"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:23: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(10626): 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":2687601,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:23:42","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"9928.60\",\"jmq_netprice\":\"9928.60\",\"jmq_grossprice\":\"9928.60\",\"jmq_costprice\":\"4874.36\",\"jmq_amountoutstanding\":\"9928.60\",\"jmq_updatedat\":\"2026-01-21T18:23:42.000000Z\"},\"old\":{\"jmq_listprice\":\"9601.21\",\"jmq_netprice\":\"9601.21\",\"jmq_grossprice\":\"9601.21\",\"jmq_costprice\":\"4708.73\",\"jmq_amountoutstanding\":\"9601.21\",\"jmq_updatedat\":\"2026-01-21T18:23:39.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"9928.60","Net Price":"9928.60","Gross Price Amount":"9928.60","Total CostPrice":"4874.36","Amount Outstanding":"9928.60"},"changedFrom":{"List Price":"9601.21","Net Price":"9601.21","Gross Price Amount":"9601.21","Total CostPrice":"4708.73","Amount Outstanding":"9601.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(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(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":2687604,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:24:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:24:24.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:23:42.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(10625): 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":2687606,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:24:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"10378.60\",\"jd_netprice\":\"10378.60\",\"jd_grossprice\":\"10378.60\",\"jd_amountoutstanding\":\"10378.60\",\"jd_updatedat\":\"2026-01-21T18:24:27.000000Z\"},\"old\":{\"jd_listprice\":\"9928.60\",\"jd_netprice\":\"9928.60\",\"jd_grossprice\":\"9928.60\",\"jd_amountoutstanding\":\"9928.60\",\"jd_updatedat\":\"2026-01-21T18:24:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"10378.60","Gross Price Amount":"10378.60","Amount Outstanding":"10378.60"},"changedFrom":{"Net Price":"9928.60","Gross Price Amount":"9928.60","Amount Outstanding":"9928.60"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(10626): 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":2687608,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:24:27","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"10378.60\",\"jmq_netprice\":\"10378.60\",\"jmq_grossprice\":\"10378.60\",\"jmq_amountoutstanding\":\"10378.60\",\"jmq_updatedat\":\"2026-01-21T18:24:27.000000Z\"},\"old\":{\"jmq_listprice\":\"9928.60\",\"jmq_netprice\":\"9928.60\",\"jmq_grossprice\":\"9928.60\",\"jmq_amountoutstanding\":\"9928.60\",\"jmq_updatedat\":\"2026-01-21T18:24:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"10378.60","Net Price":"10378.60","Gross Price Amount":"10378.60","Amount Outstanding":"10378.60"},"changedFrom":{"List Price":"9928.60","Net Price":"9928.60","Gross Price Amount":"9928.60","Amount Outstanding":"9928.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(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":1756469,"logName":"default","subjectId":1110,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 18:24:28","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:24:28.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-20T18:39:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6081","parentSubjectId":1110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(11692): 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":2687611,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:24:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"9340.74\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"10.00\",\"jd_grossprice\":\"9340.74\",\"jd_grossprofit\":\"4466.38\",\"jd_grossprofit_percentage\":\"47.82\",\"jd_overrideprice\":\"10.00\",\"jd_amountoutstanding\":\"9340.74\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:24:40.000000Z\"},\"old\":{\"jd_netprice\":\"10378.60\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"10378.60\",\"jd_grossprofit\":\"2698.74\",\"jd_grossprofit_percentage\":\"51.27\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"10378.60\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:24:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9340.74","Discount":"10.00","Gross Price Amount":"9340.74","Gross Profit":"4466.38","Gross Profit Percentage":"47.82","Override Price":"10.00","Amount Outstanding":"9340.74"},"changedFrom":{"Net Price":"10378.60","Discount":"0.00","Gross Price Amount":"10378.60","Gross Profit":"2698.74","Gross Profit Percentage":"51.27","Amount Outstanding":"10378.60"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Discount,Gross Price Amount,Gross Profit,Gross Profit Percentage,Override Price,Amount Outstanding which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(11694): 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":2687613,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:24:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"9340.74\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"10.00\",\"jmq_grossprice\":\"9340.74\",\"jmq_grossprofit\":\"4466.38\",\"jmq_overrideprice\":\"10.00\",\"jmq_amountoutstanding\":\"9340.74\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\",\"jmq_grossprofit_percentage\":\"47.82\"},\"old\":{\"jmq_netprice\":\"10378.60\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"10378.60\",\"jmq_grossprofit\":\"2698.74\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"10378.60\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:24:27.000000Z\",\"jmq_grossprofit_percentage\":\"51.27\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9340.74","jmq_overridetypeid":4,"Discount":"10.00","Gross Price Amount":"9340.74","Gross Profit":"4466.38","Override Price":"10.00","Amount Outstanding":"9340.74","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"47.82"},"changedFrom":{"Net Price":"10378.60","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"10378.60","Gross Profit":"2698.74","Amount Outstanding":"10378.60","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"51.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:24: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(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":1756473,"logName":"default","subjectId":1110,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 18:24:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:24:41.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:24:28.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: LHSS6081","parentSubjectId":1110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:25: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(11692): 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":1756477,"logName":"default","subjectId":1110,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":6,"dateTime":"2026-01-21 18:25:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderdate\":\"2026-01-13\",\"jd_duedate\":\"2026-01-30\",\"jd_updatedat\":\"2026-01-21T18:25:26.000000Z\"},\"old\":{\"jd_orderdate\":\"2025-12-02\",\"jd_duedate\":\"2026-01-23\",\"jd_updatedat\":\"2026-01-21T18:24:41.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Production Due Date which is linked to the Job Ref No: LHSS6081","parentSubjectId":1110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:25: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(11694): 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":1756479,"logName":"default","subjectId":1111,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 18:25:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-01-30\",\"jmq_updatedat\":\"2026-01-20T16:33:40.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-23\",\"jmq_updatedat\":\"2026-01-21T18:24:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-01-30"},"changedFrom":{"Production Due Date":"2026-01-23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: LHSS6081","parentSubjectId":1110,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:25: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(11694): 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, 1089, App\Models\JobMultiQuotePivotModel, 1072, App\Models\Job\bm_jobdetails, 9, {"Gross Profit":"0.00","Gross Profit Percentage":"0.00"}, {"Gross Profit":"12538.55","Gross Profit Percentage":"54.34"}, {"attributes":{"jmq_grossprofit":"12538.55","jmq_updatedat":"2025-10-23T14:36:25.000000Z","jmq_grossprofit_percentage":"54.34"},"old":{"jmq_grossprofit":"0.00","jmq_updatedat":"2026-01-20T13:18:26.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:25: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(11694): 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":1568900,"logName":"default","subjectId":1089,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 18:25:37","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"12538.55\",\"jmq_updatedat\":\"2025-10-23T14:36:25.000000Z\",\"jmq_grossprofit_percentage\":\"54.34\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-20T13:18:26.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"12538.55","Gross Profit Percentage":"54.34"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2139","parentSubjectId":1072,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:27: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(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":2687618,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:27:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:27:40.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:24:40.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(10625): 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":2687620,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:27:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"10378.60\",\"jd_updatedat\":\"2026-01-21T18:27:43.000000Z\"},\"old\":{\"jd_netprice\":\"9340.74\",\"jd_updatedat\":\"2026-01-21T18:27:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"10378.60"},"changedFrom":{"Net Price":"9340.74"},"moduleName":"Job","customMessage":"Job has been updated the field Net Price which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(10626): 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":2687622,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:27:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"10378.60\",\"jmq_updatedat\":\"2026-01-21T18:27:43.000000Z\"},\"old\":{\"jmq_netprice\":\"9340.74\",\"jmq_updatedat\":\"2026-01-21T18:27:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"10378.60"},"changedFrom":{"Net Price":"9340.74"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:27: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(11692): 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":2687625,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:27:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"9340.74\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:27:46.000000Z\"},\"old\":{\"jd_netprice\":\"10378.60\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:27:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9340.74"},"changedFrom":{"Net Price":"10378.60"},"moduleName":"Job","customMessage":"Job has been updated the field Net Price which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:27: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(11694): 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":2687627,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:27:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"9340.74\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"},\"old\":{\"jmq_netprice\":\"10378.60\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:27:43.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"9340.74","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"Net Price":"10378.60","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:28: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/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(24): 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":2687630,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:28:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"4640.74\",\"jd_totpaid\":\"4700.00\",\"jd_updatedat\":\"2026-01-21T18:28:43.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"9340.74\",\"jd_totpaid\":\"0.00\",\"jd_updatedat\":\"2026-01-21T18:27:46.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"4640.74","Total Paid":"4700.00","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"9340.74","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: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:28: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/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(24): 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":2687632,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:28:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"4640.74\",\"jmq_totpaid\":\"4700.00\",\"jmq_updatedat\":\"2026-01-21T18:28:43.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"9340.74\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"4640.74","Total Paid":"4700.00"},"changedFrom":{"Amount Outstanding":"9340.74","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:28: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(10625): 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":2687635,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:28:44","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:28:44.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:28:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:28: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(10626): 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":2687637,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:28:44","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T18:28:44.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T18:28:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:28: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/Listeners/workflow/AutomationListner.php(735): Illuminate\Database\Eloquent\Model->update() #19 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(251): App\Listeners\workflow\AutomationListner->updateField() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Listeners\workflow\AutomationListner->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\Jobs\WorkFlowJob->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\Container\Container->call() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Bus\Dispatcher->Illuminate\Bus\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\Pipeline\Pipeline->then() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\Bus\Dispatcher->dispatchNow() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Queue\CallQueuedHandler->Illuminate\Queue\{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/Queue/CallQueuedHandler.php(126): Illuminate\Pipeline\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\Queue\CallQueuedHandler->dispatchThroughMiddleware() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\Queue\CallQueuedHandler->call() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\Queue\Jobs\Job->fire() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\Queue\Worker->process() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\Queue\Worker->runJob() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\Queue\Worker->daemon() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\Queue\Console\WorkCommand->runWorker() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\Queue\Console\WorkCommand->handle() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\Container\BoundMethod::Illuminate\Container\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\Container\Util::unwrapIfClosure() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\Container\BoundMethod::callBoundMethod() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\Container\BoundMethod::call() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\Container\Container->call() #50 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\Console\Command->execute() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\Component\Console\Command\Command->run() #52 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\Console\Command->run() #53 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand() #54 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\Component\Console\Application->doRun() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\Component\Console\Application->run() #56 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\Console\Application->run() #57 /var/www/html/api/artisan(37): Illuminate\Foundation\Console\Kernel->handle() #58 {main}and with the data of:{"id":2687638,"logName":"QUEUE_2","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:28:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":18,\"jd_updatedat\":\"2026-01-21T18:28:45.000000Z\",\"jd_rework_enable\":1},\"old\":{\"jd_jobstatus\":3,\"jd_updatedat\":\"2026-01-21T18:28:44.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 Job Status,Job Rework Enable which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:29: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(11692): 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":2687647,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:29:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604974\\\",\\\"35\\\":\\\"BAIL0002\\\",\\\"36\\\":18,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Loyola\\\",\\\"46\\\":\\\"Bailey\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3011 Blakley Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32835\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5056101189\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:29:38.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604974\\\",\\\"35\\\":\\\"BAIL0002\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Loyola\\\",\\\"46\\\":\\\"Bailey\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"3011 Blakley Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32835\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"5056101189\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:28:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:29: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(11694): 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":2687649,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:29:38","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:28:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:29: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(11692): 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":2687652,"logName":"default","subjectId":9755,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 18:29:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:29:57.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T18:29:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:29: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(11694): 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":2687654,"logName":"default","subjectId":9759,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 18:29:57","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:29:57.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T18:05:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:30:03] production.INFO: contact send sms start [2026-01-21 18:30:03] production.INFO: Undefined array key "urlMessage"28 [2026-01-21 18: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/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, 8889, App\Models\JobMultiQuotePivotModel, 8984, App\Models\Job\bm_jobdetails, 14, {"List Price":"1560.86","Gross Profit Percentage":"0.00"}, {"List Price":"1580.86","Gross Profit Percentage":"1.27"}, {"attributes":{"jmq_listprice":"1580.86","jmq_updatedat":"2026-01-21T18:30:05.000000Z","jmq_grossprofit_percentage":"1.27"},"old":{"jmq_listprice":"1560.86","jmq_updatedat":"2026-01-21T18:30:03.000000Z","jmq_grossprofit_percentage":"0.00"}}, ios, , , , App\Models\BMUsers, 2026-01-21 18: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/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":66768,"logName":"default","subjectId":8889,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":14,"dateTime":"2026-01-21 18:30:05","causerId":14,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1580.86\",\"jmq_updatedat\":\"2026-01-21T18:30:05.000000Z\",\"jmq_grossprofit_percentage\":\"1.27\"},\"old\":{\"jmq_listprice\":\"1560.86\",\"jmq_updatedat\":\"2026-01-21T18:30:03.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"1580.86","Gross Profit Percentage":"1.27"},"changedFrom":{"List Price":"1560.86","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON9013","parentSubjectId":8984,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:30: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-21 18:30: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-21 18:30:30] 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-21 18:30:46] 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-21 18:30:49] 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-21 18:30:51] 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-21 18:30:52] 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, 28697, App\Models\Orderitem\bm_orderitem, 3314, 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.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}]","oi_endcustomeroverridetype":1,"Override Net Price":"134.080","Override Vat Price":"10.390","Override Gross Price":"144.470"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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,"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\":\"Kitchen\",\"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\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0,\"globaledit\":false}],\"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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":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\":10.08,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":10.08,\"customermarkupvalue\":0.5,\"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\":10.08,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":10.08,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"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,\"globaledit\":false}],\"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\":\"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\":\"677\",\"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-21T18:30:52.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\":\"Kitchen\",\"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\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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\":\"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\":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\":10.08,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":10.08,\"customermarkupvalue\":0.5,\"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\":10.08,\"costprice\":20.16,\"costwithdiscount\":20.16,\"customersellingprice\":10.08,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.16,\"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.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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"134.080","oi_endcustomeroverridevatprice":"10.390","oi_endcustomeroverridegrossprice":"144.470","oi_updatedby":17,"oi_updatedat":"2026-01-21T18:29:22.000000Z"}}, , , , , ?, 2026-01-21 18:30: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\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":909361,"logName":"default","subjectId":28697,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:52","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\\\":\\\"Kitchen\\\",\\\"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\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":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\\\":10.08,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":10.08,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.08,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":10.08,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"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,\\\"globaledit\\\":false}],\\\"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\\\":\\\"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\\\":\\\"677\\\",\\\"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-21T18:30:52.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\\\":\\\"Kitchen\\\",\\\"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\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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\\\":\\\"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\\\":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\\\":10.08,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":10.08,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.08,\\\"costprice\\\":20.16,\\\"costwithdiscount\\\":20.16,\\\"customersellingprice\\\":10.08,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.16,\\\"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.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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"134.080\",\"oi_endcustomeroverridevatprice\":\"10.390\",\"oi_endcustomeroverridegrossprice\":\"144.470\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-21T18:29:22.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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,"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.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}]","oi_endcustomeroverridetype":1,"Override Net Price":"134.080","Override Vat Price":"10.390","Override Gross Price":"144.470"},"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":3314,"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-21 18:30:52] 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, 28698, App\Models\Orderitem\bm_orderitem, 3314, 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\":\"60.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"Override Net Price":"190.120","Override Vat Price":"14.730","Override Gross Price":"204.850"}, {"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.75\",\"fractionvalue\":\"60 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,"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\":\"LV 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\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0,\"globaledit\":false}],\"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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"54\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":35.24,\"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\":17.62,\"costprice\":35.24,\"costwithdiscount\":35.24,\"customersellingprice\":17.62,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.24,\"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\":35.24,\"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\":17.62,\"costprice\":35.24,\"costwithdiscount\":35.24,\"customersellingprice\":17.62,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.24,\"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,\"globaledit\":false}],\"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\":\"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\":\"677\",\"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\":\"60.75\",\"fractionvalue\":\"60 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-21T18:30:52.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\":\"LV 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\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"54\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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\":\"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\":35.24,\"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\":17.62,\"costprice\":35.24,\"costwithdiscount\":35.24,\"customersellingprice\":17.62,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.24,\"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\":35.24,\"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\":17.62,\"costprice\":35.24,\"costwithdiscount\":35.24,\"customersellingprice\":17.62,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.24,\"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\":\"60.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"190.120","oi_endcustomeroverridevatprice":"14.730","oi_endcustomeroverridegrossprice":"204.850","oi_updatedby":17,"oi_updatedat":"2026-01-21T18:30:14.000000Z"}}, , , , , ?, 2026-01-21 18:30: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\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":909363,"logName":"default","subjectId":28698,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:52","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\\\":\\\"LV 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\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"54\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":35.24,\\\"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\\\":17.62,\\\"costprice\\\":35.24,\\\"costwithdiscount\\\":35.24,\\\"customersellingprice\\\":17.62,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.24,\\\"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\\\":35.24,\\\"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\\\":17.62,\\\"costprice\\\":35.24,\\\"costwithdiscount\\\":35.24,\\\"customersellingprice\\\":17.62,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.24,\\\"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,\\\"globaledit\\\":false}],\\\"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\\\":\\\"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\\\":\\\"677\\\",\\\"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\\\":\\\"60.75\\\",\\\"fractionvalue\\\":\\\"60 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-21T18:30:52.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\\\":\\\"LV 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\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"54\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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\\\":\\\"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\\\":35.24,\\\"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\\\":17.62,\\\"costprice\\\":35.24,\\\"costwithdiscount\\\":35.24,\\\"customersellingprice\\\":17.62,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.24,\\\"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\\\":35.24,\\\"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\\\":17.62,\\\"costprice\\\":35.24,\\\"costwithdiscount\\\":35.24,\\\"customersellingprice\\\":17.62,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.24,\\\"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\\\":\\\"60.75\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"60 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"190.120\",\"oi_endcustomeroverridevatprice\":\"14.730\",\"oi_endcustomeroverridegrossprice\":\"204.850\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-21T18:30:14.000000Z\"}}","actionType":"updated","changedTo":{"Production Formula Json Data":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.75\",\"fractionvalue\":\"60 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,"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\":\"60.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"Override Net Price":"190.120","Override Vat Price":"14.730","Override Gross Price":"204.850"},"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":3314,"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-21 18:30:52] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28699, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"55\",\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"60 7\\\/8\",\"Height\":\"55\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"60\",\"21\":\"55\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"60 7\\\/8\",\"21\":\"55\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 55, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 55, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\/8 Inches##,##Height: 55 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\/8 Inches##, ##Height: 55 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.88\",\"fractionvalue\":\"60 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-21T18:30:52.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"55\",\"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\":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\":\"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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"60 7\\\/8\",\"Height\":\"55\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"60\",\"21\":\"55\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"60 7\\\/8\",\"21\":\"55\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 55, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 55, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\/8 Inches##,##Height: 55 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\/8 Inches##, ##Height: 55 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"60.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"190.160","oi_endcustomeroverridevatprice":"14.740","oi_endcustomeroverridegrossprice":"204.900","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:06:27.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18:30: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\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":909365,"logName":"default","subjectId":28699,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:52","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"55\\\",\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"55\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"55\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"55\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 55, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 55, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\\\/8 Inches##,##Height: 55 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\\\/8 Inches##, ##Height: 55 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"60.88\\\",\\\"fractionvalue\\\":\\\"60 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-21T18:30:52.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"55\\\",\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"55\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"55\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"55\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 55, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 55, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\\\/8 Inches##,##Height: 55 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\\\/8 Inches##, ##Height: 55 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"60.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"60 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"190.160\",\"oi_endcustomeroverridevatprice\":\"14.740\",\"oi_endcustomeroverridegrossprice\":\"204.900\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:06:27.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:53] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28700, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.88\",\"fractionvalue\":\"60 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-21T18:30:53.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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\":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\":\"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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"60.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"141.660","oi_endcustomeroverridevatprice":"10.980","oi_endcustomeroverridegrossprice":"152.640","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:09:17.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18: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\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":909367,"logName":"default","subjectId":28700,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:53","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"60.88\\\",\\\"fractionvalue\\\":\\\"60 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-21T18:30:53.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"60.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"60 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"141.660\",\"oi_endcustomeroverridevatprice\":\"10.980\",\"oi_endcustomeroverridegrossprice\":\"152.640\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:09:17.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:53] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28701, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"72\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":41.76,\"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.88,\"costprice\":41.76,\"costwithdiscount\":41.76,\"customersellingprice\":20.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":41.76,\"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.88,\"costprice\":41.76,\"costwithdiscount\":41.76,\"customersellingprice\":20.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"72\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"72\",\"21\":\"82\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"72\",\"21\":\"82\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 72, Height: 82, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 72, Height: 82, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 72 Inches##,##Height: 82 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 72 Inches##, ##Height: 82 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"72.00\",\"fractionvalue\":72,\"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-21T18:30:53.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"72\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"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\":\"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\":\"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\":41.76,\"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.88,\"costprice\":41.76,\"costwithdiscount\":41.76,\"customersellingprice\":20.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":41.76,\"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.88,\"costprice\":41.76,\"costwithdiscount\":41.76,\"customersellingprice\":20.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.76,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"72\",\"Height\":\"82\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"72\",\"21\":\"82\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"72\",\"21\":\"82\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 72, Height: 82, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 72, Height: 82, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 72 Inches##,##Height: 82 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 72 Inches##, ##Height: 82 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"72.00\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":72},{\"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":"342.880","oi_endcustomeroverridevatprice":"26.570","oi_endcustomeroverridegrossprice":"369.450","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:09:49.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18: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\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":909369,"logName":"default","subjectId":28701,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:53","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"72\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":41.76,\\\"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.88,\\\"costprice\\\":41.76,\\\"costwithdiscount\\\":41.76,\\\"customersellingprice\\\":20.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":41.76,\\\"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.88,\\\"costprice\\\":41.76,\\\"costwithdiscount\\\":41.76,\\\"customersellingprice\\\":20.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"72\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"72\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"72\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 72, Height: 82, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 72, Height: 82, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 72 Inches##,##Height: 82 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 72 Inches##, ##Height: 82 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"72.00\\\",\\\"fractionvalue\\\":72,\\\"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-21T18:30:53.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"72\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"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\\\":\\\"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\\\":\\\"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\\\":41.76,\\\"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.88,\\\"costprice\\\":41.76,\\\"costwithdiscount\\\":41.76,\\\"customersellingprice\\\":20.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":41.76,\\\"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.88,\\\"costprice\\\":41.76,\\\"costwithdiscount\\\":41.76,\\\"customersellingprice\\\":20.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.76,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"72\\\",\\\"Height\\\":\\\"82\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"72\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"72\\\",\\\"21\\\":\\\"82\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 72, Height: 82, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 72, Height: 82, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 72 Inches##,##Height: 82 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 72 Inches##, ##Height: 82 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"72.00\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":72},{\\\"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\":\"342.880\",\"oi_endcustomeroverridevatprice\":\"26.570\",\"oi_endcustomeroverridegrossprice\":\"369.450\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:09:49.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:53] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28702, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"78\",\"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\":\"58\",\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":45.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\":22.88,\"costprice\":45.75,\"costwithdiscount\":45.75,\"customersellingprice\":22.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":45.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\":45.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\":22.88,\"costprice\":45.75,\"costwithdiscount\":45.75,\"customersellingprice\":22.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":45.75,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"78 7\\\/8\",\"Height\":\"58 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"78\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"78 7\\\/8\",\"21\":\"58 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 78 7\/8, Height: 58 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 78 7\/8, Height: 58 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 78 7\/8 Inches##,##Height: 58 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 78 7\/8 Inches##, ##Height: 58 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"78.88\",\"fractionvalue\":\"78 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-21T18:30:53.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"78\",\"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\":\"58\",\"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\":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\":\"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\":\"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\":45.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\":22.88,\"costprice\":45.75,\"costwithdiscount\":45.75,\"customersellingprice\":22.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":45.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\":45.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\":22.88,\"costprice\":45.75,\"costwithdiscount\":45.75,\"customersellingprice\":22.88,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":45.75,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"78 7\\\/8\",\"Height\":\"58 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"78\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"78 7\\\/8\",\"21\":\"58 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 78 7\/8, Height: 58 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 78 7\/8, Height: 58 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 78 7\/8 Inches##,##Height: 58 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 78 7\/8 Inches##, ##Height: 58 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"78.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"78 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"291.380","oi_endcustomeroverridevatprice":"22.580","oi_endcustomeroverridegrossprice":"313.960","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:10:30.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18: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\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":909371,"logName":"default","subjectId":28702,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:53","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"78\\\",\\\"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\\\":\\\"58\\\",\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":45.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\\\":22.88,\\\"costprice\\\":45.75,\\\"costwithdiscount\\\":45.75,\\\"customersellingprice\\\":22.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":45.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\\\":45.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\\\":22.88,\\\"costprice\\\":45.75,\\\"costwithdiscount\\\":45.75,\\\"customersellingprice\\\":22.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":45.75,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"78 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"78\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"78 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 78 7\\\/8, Height: 58 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 78 7\\\/8, Height: 58 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 78 7\\\/8 Inches##,##Height: 58 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 78 7\\\/8 Inches##, ##Height: 58 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"78.88\\\",\\\"fractionvalue\\\":\\\"78 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-21T18:30:53.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"78\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":45.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\\\":22.88,\\\"costprice\\\":45.75,\\\"costwithdiscount\\\":45.75,\\\"customersellingprice\\\":22.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":45.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\\\":45.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\\\":22.88,\\\"costprice\\\":45.75,\\\"costwithdiscount\\\":45.75,\\\"customersellingprice\\\":22.88,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":45.75,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"78 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"78\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"78 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 78 7\\\/8, Height: 58 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 78 7\\\/8, Height: 58 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 78 7\\\/8 Inches##,##Height: 58 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 78 7\\\/8 Inches##, ##Height: 58 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"78.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"78 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"291.380\",\"oi_endcustomeroverridevatprice\":\"22.580\",\"oi_endcustomeroverridegrossprice\":\"313.960\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:10:30.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:53] 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-21 18:30:53] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28703, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.88\",\"fractionvalue\":\"60 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-21T18:30:53.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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\":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\":\"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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"60.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"141.660","oi_endcustomeroverridevatprice":"10.980","oi_endcustomeroverridegrossprice":"152.640","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:11:00.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18: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\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":909373,"logName":"default","subjectId":28703,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:53","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"60.88\\\",\\\"fractionvalue\\\":\\\"60 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-21T18:30:53.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"60.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"60 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"141.660\",\"oi_endcustomeroverridevatprice\":\"10.980\",\"oi_endcustomeroverridegrossprice\":\"152.640\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:11:00.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:53] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28704, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"60.88\",\"fractionvalue\":\"60 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-21T18:30:53.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"60\",\"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\":\"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\":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\":\"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\":\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"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\":35.31,\"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\":17.66,\"costprice\":35.31,\"costwithdiscount\":35.31,\"customersellingprice\":17.66,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":35.31,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"60 7\\\/8\",\"Height\":\"35 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"60\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"60 7\\\/8\",\"21\":\"35 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\/8, Height: 35 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\/8 Inches##,##Height: 35 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\/8 Inches##, ##Height: 35 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"60.88\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"60 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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"141.660","oi_endcustomeroverridevatprice":"10.980","oi_endcustomeroverridegrossprice":"152.640","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:15:34.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18: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\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":909375,"logName":"default","subjectId":28704,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:53","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"60.88\\\",\\\"fractionvalue\\\":\\\"60 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-21T18:30:53.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"60\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"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\\\":35.31,\\\"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\\\":17.66,\\\"costprice\\\":35.31,\\\"costwithdiscount\\\":35.31,\\\"customersellingprice\\\":17.66,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":35.31,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"60 7\\\\\\\/8\\\",\\\"Height\\\":\\\"35 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"60\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"60 7\\\\\\\/8\\\",\\\"21\\\":\\\"35 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 60 7\\\/8, Height: 35 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 60 7\\\/8 Inches##,##Height: 35 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 60 7\\\/8 Inches##, ##Height: 35 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"60.88\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"60 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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"141.660\",\"oi_endcustomeroverridevatprice\":\"10.980\",\"oi_endcustomeroverridegrossprice\":\"152.640\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:15:34.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:54] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 28705, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"35\",\"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\":\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":20.38,\"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\":10.19,\"costprice\":20.38,\"costwithdiscount\":20.38,\"customersellingprice\":10.19,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.38,\"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.38,\"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\":10.19,\"costprice\":20.38,\"costwithdiscount\":20.38,\"customersellingprice\":10.19,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.38,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"35 1\\\/8\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"35\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"35 1\\\/8\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 35 1\/8, Height: 35, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 35 1\/8, Height: 35, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 35 1\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 35 1\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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\":\"35.13\",\"fractionvalue\":\"35 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-21T18:30:54.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"35\",\"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\":\"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\":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\":\"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\":\"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\":20.38,\"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\":10.19,\"costprice\":20.38,\"costwithdiscount\":20.38,\"customersellingprice\":10.19,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.38,\"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.38,\"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\":10.19,\"costprice\":20.38,\"costwithdiscount\":20.38,\"customersellingprice\":10.19,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.38,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"35 1\\\/8\",\"Height\":\"35\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"35\",\"21\":\"35\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"35 1\\\/8\",\"21\":\"35\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 35 1\/8, Height: 35, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 35 1\/8, Height: 35, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 35 1\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 35 1\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"35.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"35 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":"134.190","oi_endcustomeroverridevatprice":"10.400","oi_endcustomeroverridegrossprice":"144.590","oi_updatedby":20,"oi_updatedat":"2026-01-20T21:16:07.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18:30: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\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":909377,"logName":"default","subjectId":28705,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:54","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"35\\\",\\\"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\\\":\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":20.38,\\\"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\\\":10.19,\\\"costprice\\\":20.38,\\\"costwithdiscount\\\":20.38,\\\"customersellingprice\\\":10.19,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.38,\\\"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.38,\\\"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\\\":10.19,\\\"costprice\\\":20.38,\\\"costwithdiscount\\\":20.38,\\\"customersellingprice\\\":10.19,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.38,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"35 1\\\\\\\/8\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"35\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"35 1\\\\\\\/8\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 35 1\\\/8, Height: 35, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 35 1\\\/8, Height: 35, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 35 1\\\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 35 1\\\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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\\\":\\\"35.13\\\",\\\"fractionvalue\\\":\\\"35 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-21T18:30:54.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"35\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":20.38,\\\"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\\\":10.19,\\\"costprice\\\":20.38,\\\"costwithdiscount\\\":20.38,\\\"customersellingprice\\\":10.19,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.38,\\\"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.38,\\\"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\\\":10.19,\\\"costprice\\\":20.38,\\\"costwithdiscount\\\":20.38,\\\"customersellingprice\\\":10.19,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.38,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"35 1\\\\\\\/8\\\",\\\"Height\\\":\\\"35\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"35\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"35 1\\\\\\\/8\\\",\\\"21\\\":\\\"35\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 35 1\\\/8, Height: 35, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 35 1\\\/8, Height: 35, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 35 1\\\/8 Inches##,##Height: 35 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 35 1\\\/8 Inches##, ##Height: 35 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"35.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"35 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\":\"134.190\",\"oi_endcustomeroverridevatprice\":\"10.400\",\"oi_endcustomeroverridegrossprice\":\"144.590\",\"oi_updatedby\":20,\"oi_updatedat\":\"2026-01-20T21:16:07.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:54] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 29309, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":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\":10.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":10.01,\"customermarkupvalue\":0.5,\"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\":10.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":10.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"34 1\\\/2\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"34 1\\\/2\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 1\/2, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 1\/2, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 34 1\/2 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 34 1\/2 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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-21T18:30:54.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":\"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\":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\":\"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\":\"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\":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\":10.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":10.01,\"customermarkupvalue\":0.5,\"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\":10.01,\"costprice\":20.01,\"costwithdiscount\":20.01,\"customersellingprice\":10.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.01,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"34 1\\\/2\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"34 1\\\/2\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 1\/2, Height: 34 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 1\/2, Height: 34 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 34 1\/2 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 34 1\/2 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"134.010","oi_endcustomeroverridevatprice":"10.390","oi_endcustomeroverridegrossprice":"144.400","oi_updatedby":null,"oi_updatedat":"2026-01-20T21:17:05.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18:30: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\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":909379,"logName":"default","subjectId":29309,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:54","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":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\\\":10.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":10.01,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":10.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 1\\\/2, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 1\\\/2, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 34 1\\\/2 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 34 1\\\/2 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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-21T18:30:54.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":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\\\":10.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":10.01,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.01,\\\"costprice\\\":20.01,\\\"costwithdiscount\\\":20.01,\\\"customersellingprice\\\":10.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.01,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"34 1\\\\\\\/2\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"34 1\\\\\\\/2\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 1\\\/2, Height: 34 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 1\\\/2, Height: 34 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 34 1\\\/2 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 34 1\\\/2 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"134.010\",\"oi_endcustomeroverridevatprice\":\"10.390\",\"oi_endcustomeroverridegrossprice\":\"144.400\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-20T21:17:05.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:54] 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 Fabric, Control Side, Head Color for the product of Combi/Roller/Triple, modified, 29310, App\Models\Orderitem\bm_orderitem, 3314, App\Models\Job\bm_jobdetails, ?, {" Fabric":" Combi Biskra"}, {" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Ivalo\",\"valueid\":\"54\",\"type\":5,\"optionid\":\"54\",\"optionvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric\",\"fabricorcolor\":1,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":5,\"mandatory\":0,\"fieldname\":\"Fabric\",\"fieldid\":147,\"subchild\":[{\"fieldtypeid\":5,\"labelnamecode\":\"Color\",\"fieldid\":200,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":51,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":54,\"forchildsubfieldlinkid\":\"5_2_54_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"677\",\"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\":\"54\",\"optionsvalue\":[{\"optionid\":54,\"optionname\":\"Combi Ivalo\",\"optioncode\":\"CORIVA\",\"optionquantity\":1,\"fieldoptionlinkid\":54,\"forchildfieldoptionlinkid\":\"5_2_54_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"54_8\",\"fabricmapid\":54,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Control Side\",\"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 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\":\"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\":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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"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,\"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\":\"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\":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\":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\":200,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"677\",\"type\":5,\"optionid\":\"677\",\"optionvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_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\":200,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"677\",\"optionsvalue\":[{\"optionid\":677,\"optionname\":\"Sand\",\"optioncode\":\"CRO091\",\"optionquantity\":1,\"fieldoptionlinkid\":677,\"forchildfieldoptionlinkid\":\"5_3_677_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1}]","oi_labelnamevalue":"{\"UnitType\":\"Inches\",\"Supplier\":\"Elcielo\",\"Quantity\":1,\"Location\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Ivalo\",\"Width\":\"34 7\\\/8\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"Color\":\"Sand\",\"2_description\":\"Combi Ivalo - CORIVA - Sand - CRO091\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"54\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"677\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Ivalo\",\"20\":\"34 7\\\/8\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\",\"200\":\"Sand\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 7\/8, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 7\/8, Height: 34 7\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 34 7\/8 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 34 7\/8 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:<\/br>##Head Color:<\/br>##Color:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"677\",\"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-21T18:30:54.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]"},"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Biskra\",\"valueid\":\"5\",\"type\":5,\"optionid\":\"5\",\"optionvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":151,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":2,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":30,\"optionname\":\"Beige\",\"optioncode\":\"CRBEI29\",\"optionquantity\":1,\"fieldoptionlinkid\":30,\"forchildfieldoptionlinkid\":\"5_30\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":31,\"optionname\":\"Coconut\",\"optioncode\":\"CRCOC30\",\"optionquantity\":1,\"fieldoptionlinkid\":31,\"forchildfieldoptionlinkid\":\"5_31\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":32,\"optionname\":\"Grey\",\"optioncode\":\"CRGRE31\",\"optionquantity\":1,\"fieldoptionlinkid\":32,\"forchildfieldoptionlinkid\":\"5_32\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":33,\"optionname\":\"Ivory\",\"optioncode\":\"CRIVO32\",\"optionquantity\":1,\"fieldoptionlinkid\":33,\"forchildfieldoptionlinkid\":\"5_33\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":35,\"optionname\":\"Taupe\",\"optioncode\":\"CRTAU34\",\"optionquantity\":1,\"fieldoptionlinkid\":35,\"forchildfieldoptionlinkid\":\"5_35\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":36,\"optionname\":\"White\",\"optioncode\":\"CRWHI35\",\"optionquantity\":1,\"fieldoptionlinkid\":36,\"forchildfieldoptionlinkid\":\"5_36\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"34\",\"value\":\"34\",\"fabricorcolor\":2,\"subfieldlinkid\":\"5\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_5_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"5\",\"optionsvalue\":[{\"optionid\":5,\"optionname\":\"Combi Biskra\",\"optioncode\":\"CORBIKR\",\"optionquantity\":1,\"fieldoptionlinkid\":5,\"forchildfieldoptionlinkid\":\"5_2_5_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"5_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":151,\"labelname\":\"Color\",\"value\":\"Sand\",\"valueid\":\"34\",\"type\":5,\"optionid\":\"34\",\"optionvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":151,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"34\",\"optionsvalue\":[{\"optionid\":34,\"optionname\":\"Sand\",\"optioncode\":\"CRSAN33\",\"optionquantity\":1,\"fieldoptionlinkid\":34,\"forchildfieldoptionlinkid\":\"5_34\",\"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\":\"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\":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\":\"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\":\"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\":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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Biskra\",\"Color\":\"Sand\",\"Width\":\"34 7\\\/8\",\"Height\":\"34 7\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Biskra - CORBIKR - Sand - CRSAN33\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"5\",\"151\":\"34\",\"20\":\"34\",\"21\":\"34\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Biskra\",\"151\":\"Sand\",\"20\":\"34 7\\\/8\",\"21\":\"34 7\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 7\/8, Height: 34 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 7\/8, Height: 34 7\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 34 7\/8 Inches##,##Height: 34 7\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 34 7\/8 Inches##, ##Height: 34 7\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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}]","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"134.120","oi_endcustomeroverridevatprice":"10.390","oi_endcustomeroverridegrossprice":"144.510","oi_updatedby":null,"oi_updatedat":"2026-01-20T21:17:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 151, 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-21 18:30: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\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":909381,"logName":"default","subjectId":29310,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 18:30:54","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Ivalo\\\",\\\"valueid\\\":\\\"54\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"54\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric\\\",\\\"fabricorcolor\\\":1,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":5,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Fabric\\\",\\\"fieldid\\\":147,\\\"subchild\\\":[{\\\"fieldtypeid\\\":5,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldid\\\":200,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":51,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":54,\\\"forchildsubfieldlinkid\\\":\\\"5_2_54_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"677\\\",\\\"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\\\":\\\"54\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":54,\\\"optionname\\\":\\\"Combi Ivalo\\\",\\\"optioncode\\\":\\\"CORIVA\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":54,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_54_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"54_8\\\",\\\"fabricmapid\\\":54,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Control Side\\\",\\\"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 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\\\":\\\"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\\\":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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"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,\\\"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\\\":\\\"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\\\":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\\\":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\\\":200,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"677\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"677\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_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\\\":200,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"677\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":677,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRO091\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":677,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_677_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1}]\",\"oi_labelnamevalue\":\"{\\\"UnitType\\\":\\\"Inches\\\",\\\"Supplier\\\":\\\"Elcielo\\\",\\\"Quantity\\\":1,\\\"Location\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Ivalo\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"Color\\\":\\\"Sand\\\",\\\"2_description\\\":\\\"Combi Ivalo - CORIVA - Sand - CRO091\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"54\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"677\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Ivalo\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\",\\\"200\\\":\\\"Sand\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 7\\\/8, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Ivalo, Width: 34 7\\\/8, Height: 34 7\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Color: Sand\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Ivalo##,##Width: 34 7\\\/8 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Color: Sand##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Ivalo##, ##Width: 34 7\\\/8 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Color: Sand##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Fabric:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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##Color:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Color:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"677\\\",\\\"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-21T18:30:54.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 20, 21, 554, 352, 1150, 935, 28, 933, 934, 3059, 3373, 3398, 553, 568, 555, 567, 574, 566, 3158, 32, 1409, 3177, 1036, 200]\"},\"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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Biskra\\\",\\\"valueid\\\":\\\"5\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"5\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":151,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":2,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":30,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"CRBEI29\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":30,\\\"forchildfieldoptionlinkid\\\":\\\"5_30\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":31,\\\"optionname\\\":\\\"Coconut\\\",\\\"optioncode\\\":\\\"CRCOC30\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":31,\\\"forchildfieldoptionlinkid\\\":\\\"5_31\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":32,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"CRGRE31\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":32,\\\"forchildfieldoptionlinkid\\\":\\\"5_32\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":33,\\\"optionname\\\":\\\"Ivory\\\",\\\"optioncode\\\":\\\"CRIVO32\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":33,\\\"forchildfieldoptionlinkid\\\":\\\"5_33\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":35,\\\"optionname\\\":\\\"Taupe\\\",\\\"optioncode\\\":\\\"CRTAU34\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":35,\\\"forchildfieldoptionlinkid\\\":\\\"5_35\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":36,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"CRWHI35\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":36,\\\"forchildfieldoptionlinkid\\\":\\\"5_36\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"34\\\",\\\"value\\\":\\\"34\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"5\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_5_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"5\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":5,\\\"optionname\\\":\\\"Combi Biskra\\\",\\\"optioncode\\\":\\\"CORBIKR\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":5,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_5_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"5_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":151,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"Sand\\\",\\\"valueid\\\":\\\"34\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"34\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":151,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"34\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":34,\\\"optionname\\\":\\\"Sand\\\",\\\"optioncode\\\":\\\"CRSAN33\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":34,\\\"forchildfieldoptionlinkid\\\":\\\"5_34\\\",\\\"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\\\":\\\"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\\\":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\\\":\\\"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\\\":\\\"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\\\":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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Biskra\\\",\\\"Color\\\":\\\"Sand\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"34 7\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Biskra - CORBIKR - Sand - CRSAN33\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"5\\\",\\\"151\\\":\\\"34\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"34\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Biskra\\\",\\\"151\\\":\\\"Sand\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"34 7\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 7\\\/8, Height: 34 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Biskra, Color: Sand, Width: 34 7\\\/8, Height: 34 7\\\/8, Mount: Inside, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Biskra##,##Color: Sand##,##Width: 34 7\\\/8 Inches##,##Height: 34 7\\\/8 Inches##,##Mount: Inside##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Biskra##, ##Color: Sand##, ##Width: 34 7\\\/8 Inches##, ##Height: 34 7\\\/8 Inches##, ##Mount: Inside##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\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:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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}]\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"134.120\",\"oi_endcustomeroverridevatprice\":\"10.390\",\"oi_endcustomeroverridegrossprice\":\"144.510\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-20T21:17:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 151, 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":{" Fabric":" Combi Ivalo"," Control Side":" Right"," Head Color":" White"},"changedFrom":{" Fabric":" Combi Biskra"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Fabric, Control Side, Head Color for the product of Combi\/Roller\/Triple"} [2026-01-21 18:30:55] 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-21 18:30:56] 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-21 18:30: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-21 18:30: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-21 18:31:02] 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-21 18:31:04] 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-21 18:31:24] 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":2687657,"logName":"default","subjectId":96448,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-21 18:31:24","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96448,\"nl_ordertempid\":null,\"nl_orderid\":9755,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"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\":2,\"created_at\":\"2026-01-21T18:31:24.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T18:31:24.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: VU604974","parentSubjectId":9755,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 18:31: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(11694): 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, 9561, App\Models\JobMultiQuotePivotModel, 9557, App\Models\Job\bm_jobdetails, 38, {"Net Price":"980.61","VAT Price":"68.66","Discount":"0.00","Gross Price Amount":"1049.27","Gross Profit":"577.18","Amount Outstanding":"1049.27","Gross Profit Percentage":"58.86"}, {"Net Price":"675.14","VAT Price":"47.26","Discount":"675.14","Gross Price Amount":"722.40","Gross Profit":"271.71","Override Price":"675.14","Amount Outstanding":"722.40","Gross Profit Percentage":"40.24"}, {"attributes":{"jmq_netprice":"675.14","jmq_vat":"47.26","jmq_orderformprice":"675.14","jmq_grossprice":"722.40","jmq_grossprofit":"271.71","jmq_overrideprice":"675.14","jmq_amountoutstanding":"722.40","jmq_updatedat":"2026-01-21T18:31:37.000000Z","jmq_grossprofit_percentage":"40.24"},"old":{"jmq_netprice":"980.61","jmq_vat":"68.66","jmq_orderformprice":"0.00","jmq_grossprice":"1049.27","jmq_grossprofit":"577.18","jmq_overrideprice":null,"jmq_amountoutstanding":"1049.27","jmq_updatedat":"2026-01-08T13:39:39.000000Z","jmq_grossprofit_percentage":"58.86"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:31: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(11694): 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":2687666,"logName":"default","subjectId":9561,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:31:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"675.14\",\"jmq_vat\":\"47.26\",\"jmq_orderformprice\":\"675.14\",\"jmq_grossprice\":\"722.40\",\"jmq_grossprofit\":\"271.71\",\"jmq_overrideprice\":\"675.14\",\"jmq_amountoutstanding\":\"722.40\",\"jmq_updatedat\":\"2026-01-21T18:31:37.000000Z\",\"jmq_grossprofit_percentage\":\"40.24\"},\"old\":{\"jmq_netprice\":\"980.61\",\"jmq_vat\":\"68.66\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1049.27\",\"jmq_grossprofit\":\"577.18\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1049.27\",\"jmq_updatedat\":\"2026-01-08T13:39:39.000000Z\",\"jmq_grossprofit_percentage\":\"58.86\"}}","actionType":"updated","changedTo":{"Net Price":"675.14","VAT Price":"47.26","Discount":"675.14","Gross Price Amount":"722.40","Gross Profit":"271.71","Override Price":"675.14","Amount Outstanding":"722.40","Gross Profit Percentage":"40.24"},"changedFrom":{"Net Price":"980.61","VAT Price":"68.66","Discount":"0.00","Gross Price Amount":"1049.27","Gross Profit":"577.18","Amount Outstanding":"1049.27","Gross Profit Percentage":"58.86"},"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-21 18:34: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/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":2687691,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:34:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T18:34:46.000000Z\"},\"old\":{\"jd_updatedby\":45,\"jd_updatedat\":\"2026-01-20T18:12:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:34: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(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":2687693,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:34:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T18:34:46.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:34: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(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":2687694,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:34:46","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-01-21\"},\"old\":{\"jd_duedate\":\"2026-01-20\"}}","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: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(10625): 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":2687696,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:34:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:34:48.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:34:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(10626): 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":2687698,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:34:48","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T18:34:48.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T18:34:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:35: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(11692): 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":2687702,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:35:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":\\\"0\\\",\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-04\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"07171441\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604689\\\",\\\"35\\\":\\\"MARTAM\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-21\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"980.61\",\"jd_endcustomeroverridevatprice\":\"73.58\",\"jd_endcustomeroverridegrossprice\":\"1054.19\",\"jd_updatedat\":\"2026-01-21T18:35:24.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"VU604689\\\",\\\"35\\\":\\\"MARTAM\\\",\\\"36\\\":3,\\\"37\\\":2,\\\"38\\\":\\\"\\\",\\\"39\\\":\\\"0\\\",\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Tampa\\\",\\\"45\\\":\\\"MARTAM\\\",\\\"46\\\":\\\"Maronda Sun Coast\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"13038 Us Hwy 41 South\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Gibsonton\\\",\\\"52\\\":9,\\\"53\\\":\\\"33534\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"813-671-5340\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"6\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-04\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"07171441\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":3,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T18:34:48.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"End Customer Override Net Price":"980.61","End Customer Override Vat Price":"73.58","End Customer Override Gross Price":"1054.19","Job Rework Enable":"On"},"changedFrom":{"":7,"Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields Order Date,Job Status,Order Status,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: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:35: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(11694): 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":2687705,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:35:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"980.61\",\"jmq_endcustomeroverridevatprice\":\"73.58\",\"jmq_endcustomeroverridegrossprice\":\"1054.19\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T18:34:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"980.61","End Customer Override Vat Price":"73.58","End Customer Override Gross Price":"1054.19","Delivery Vat Percentage":"0.000"},"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","Delivery Vat Percentage":"7.500"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"1150.69","Net Price":"1150.69","Gross Price Amount":"1150.69","Total CostPrice":"1150.69","Amount Outstanding":"1150.69"}, {"List Price":"2437.94","Net Price":"2437.94","Gross Price Amount":"2437.94","Total CostPrice":"2437.94","Amount Outstanding":"2437.94"}, {"attributes":{"jmq_listprice":"2437.94","jmq_netprice":"2437.94","jmq_grossprice":"2437.94","jmq_costprice":"2437.94","jmq_amountoutstanding":"2437.94","jmq_updatedat":"2026-01-21T18:36:54.000000Z"},"old":{"jmq_listprice":"1150.69","jmq_netprice":"1150.69","jmq_grossprice":"1150.69","jmq_costprice":"1150.69","jmq_amountoutstanding":"1150.69","jmq_updatedat":"2026-01-21T18:36:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":7877,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 18:36:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2437.94\",\"jmq_netprice\":\"2437.94\",\"jmq_grossprice\":\"2437.94\",\"jmq_costprice\":\"2437.94\",\"jmq_amountoutstanding\":\"2437.94\",\"jmq_updatedat\":\"2026-01-21T18:36:54.000000Z\"},\"old\":{\"jmq_listprice\":\"1150.69\",\"jmq_netprice\":\"1150.69\",\"jmq_grossprice\":\"1150.69\",\"jmq_costprice\":\"1150.69\",\"jmq_amountoutstanding\":\"1150.69\",\"jmq_updatedat\":\"2026-01-21T18:36:52.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2437.94","Net Price":"2437.94","Gross Price Amount":"2437.94","Total CostPrice":"2437.94","Amount Outstanding":"2437.94"},"changedFrom":{"List Price":"1150.69","Net Price":"1150.69","Gross Price Amount":"1150.69","Total CostPrice":"1150.69","Amount Outstanding":"1150.69"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:36: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:247) [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(247): 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-21 18:39:52] 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":909430,"logName":"default","subjectId":11417,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 18:39:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11417,\"nl_ordertempid\":null,\"nl_orderid\":3314,\"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-21T18:39:52.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T18:39:52.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: EL13293","parentSubjectId":3314,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 18:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"2437.94","Net Price":"2437.94","Gross Price Amount":"2437.94","Total CostPrice":"2437.94","Amount Outstanding":"2437.94"}, {"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"}, {"attributes":{"jmq_listprice":"2454.94","jmq_netprice":"2454.94","jmq_grossprice":"2454.94","jmq_costprice":"2454.94","jmq_amountoutstanding":"2454.94","jmq_updatedat":"2026-01-21T18:41:14.000000Z"},"old":{"jmq_listprice":"2437.94","jmq_netprice":"2437.94","jmq_grossprice":"2437.94","jmq_costprice":"2437.94","jmq_amountoutstanding":"2437.94","jmq_updatedat":"2026-01-21T18:41:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:41: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":7893,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 18:41:14","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2454.94\",\"jmq_netprice\":\"2454.94\",\"jmq_grossprice\":\"2454.94\",\"jmq_costprice\":\"2454.94\",\"jmq_amountoutstanding\":\"2454.94\",\"jmq_updatedat\":\"2026-01-21T18:41:14.000000Z\"},\"old\":{\"jmq_listprice\":\"2437.94\",\"jmq_netprice\":\"2437.94\",\"jmq_grossprice\":\"2437.94\",\"jmq_costprice\":\"2437.94\",\"jmq_amountoutstanding\":\"2437.94\",\"jmq_updatedat\":\"2026-01-21T18:41:13.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"},"changedFrom":{"List Price":"2437.94","Net Price":"2437.94","Gross Price Amount":"2437.94","Total CostPrice":"2437.94","Amount Outstanding":"2437.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 18:47:20] 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:247) [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(247): 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-21 18:50:06] 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:247) [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(247): 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-21 18: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(11692): 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":2687719,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:51:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"681.51\",\"jd_vat\":\"0.00\",\"jd_orderformprice\":\"681.51\",\"jd_grossprice\":\"681.51\",\"jd_grossprofit\":\"278.08\",\"jd_grossprofit_percentage\":\"40.80\",\"jd_overrideprice\":\"681.51\",\"jd_amountoutstanding\":\"681.51\",\"jd_updatedat\":\"2026-01-21T18:51:22.000000Z\"},\"old\":{\"jd_netprice\":\"980.61\",\"jd_vat\":\"73.58\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1054.19\",\"jd_grossprofit\":\"577.18\",\"jd_grossprofit_percentage\":\"58.86\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1054.19\",\"jd_updatedat\":\"2026-01-21T18:35:24.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"681.51","VAT Price":"0.00","Discount":"681.51","Gross Price Amount":"681.51","Gross Profit":"278.08","Gross Profit Percentage":"40.80","Override Price":"681.51","Amount Outstanding":"681.51"},"changedFrom":{"Net Price":"980.61","VAT Price":"73.58","Discount":"0.00","Gross Price Amount":"1054.19","Gross Profit":"577.18","Gross Profit Percentage":"58.86","Amount Outstanding":"1054.19"},"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: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2687721,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:51:22","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"681.51\",\"jmq_vat\":\"0.00\",\"jmq_orderformprice\":\"681.51\",\"jmq_grossprice\":\"681.51\",\"jmq_grossprofit\":\"278.08\",\"jmq_overrideprice\":\"681.51\",\"jmq_amountoutstanding\":\"681.51\",\"jmq_updatedat\":\"2026-01-21T18:51:22.000000Z\",\"jmq_grossprofit_percentage\":\"40.80\"},\"old\":{\"jmq_netprice\":\"980.61\",\"jmq_vat\":\"73.58\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1054.19\",\"jmq_grossprofit\":\"577.18\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1054.19\",\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\",\"jmq_grossprofit_percentage\":\"58.86\"}}","actionType":"manualy updated","changedTo":{"Net Price":"681.51","VAT Price":"0.00","Discount":"681.51","Gross Price Amount":"681.51","Gross Profit":"278.08","Override Price":"681.51","Amount Outstanding":"681.51","Gross Profit Percentage":"40.80"},"changedFrom":{"Net Price":"980.61","VAT Price":"73.58","Discount":"0.00","Gross Price Amount":"1054.19","Gross Profit":"577.18","Amount Outstanding":"1054.19","Gross Profit Percentage":"58.86"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:52: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(11692): 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":2687735,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:52:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:52:55.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:51:22.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"Delivery Vat Percentage":"7.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Job","customMessage":"Job has been updated the field Delivery Vat Percentage which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:52: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(11694): 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":2687737,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:52:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T18:51:22.000000Z\"}}","actionType":"manualy updated","changedTo":{"Delivery Vat Percentage":"7.500"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:53: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":2687744,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:53:16","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:53:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:52:56.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:53: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(10625): 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":2687746,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:53:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"51.11\",\"jd_grossprice\":\"732.62\",\"jd_amountoutstanding\":\"732.62\",\"jd_updatedat\":\"2026-01-21T18:53:17.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"681.51\",\"jd_amountoutstanding\":\"681.51\",\"jd_updatedat\":\"2026-01-21T18:53:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"51.11","Gross Price Amount":"732.62","Amount Outstanding":"732.62"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:53: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(10626): 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":2687748,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:53:17","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"51.11\",\"jmq_grossprice\":\"732.62\",\"jmq_amountoutstanding\":\"732.62\",\"jmq_updatedat\":\"2026-01-21T18:53:17.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"681.51\",\"jmq_amountoutstanding\":\"681.51\",\"jmq_updatedat\":\"2026-01-21T18:53:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"51.11","Gross Price Amount":"732.62","Amount Outstanding":"732.62"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(11692): 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":2687752,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 18:54:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridevatprice\":\"65.54\",\"jd_endcustomeroverridegrossprice\":\"1046.15\",\"jd_updatedat\":\"2026-01-21T18:54:57.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"},\"old\":{\"jd_endcustomeroverridevatprice\":\"73.58\",\"jd_endcustomeroverridegrossprice\":\"1054.19\",\"jd_updatedat\":\"2026-01-21T18:53:17.000000Z\",\"jd_deliveryvatperc\":\"7.500\",\"jd_cdeliveryvatperc\":\"7.500\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Vat Price":"65.54","End Customer Override Gross Price":"1046.15","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Vat Price":"73.58","End Customer Override Gross Price":"1054.19","Delivery Vat Percentage":"7.500"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Vat Price,End Customer Override Gross Price,Delivery Vat Percentage which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2687754,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 18:54:57","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridevatprice\":\"65.54\",\"jmq_endcustomeroverridegrossprice\":\"1046.15\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridevatprice\":\"73.58\",\"jmq_endcustomeroverridegrossprice\":\"1054.19\",\"jmq_deliveryvatperc\":\"7.500\",\"jmq_cdeliveryvatperc\":\"7.500\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T18:53:17.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Vat Price":"65.54","End Customer Override Gross Price":"1046.15","Delivery Vat Percentage":"0.000"},"changedFrom":{"End Customer Override Vat Price":"73.58","End Customer Override Gross Price":"1054.19","Delivery Vat Percentage":"7.500"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:57: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/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":2687763,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 18:57:08","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T18:57:08.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T18:54:57.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:57: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(10625): 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":2687765,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 18:57:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"681.51\",\"jd_amountoutstanding\":\"681.51\",\"jd_updatedat\":\"2026-01-21T18:57:10.000000Z\"},\"old\":{\"jd_vat\":\"51.11\",\"jd_grossprice\":\"732.62\",\"jd_amountoutstanding\":\"732.62\",\"jd_updatedat\":\"2026-01-21T18:57:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"changedFrom":{"VAT Price":"51.11","Gross Price Amount":"732.62","Amount Outstanding":"732.62"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:57: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(10626): 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":2687767,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 18:57:10","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"681.51\",\"jmq_amountoutstanding\":\"681.51\",\"jmq_updatedat\":\"2026-01-21T18:57:10.000000Z\"},\"old\":{\"jmq_vat\":\"51.11\",\"jmq_grossprice\":\"732.62\",\"jmq_amountoutstanding\":\"732.62\",\"jmq_updatedat\":\"2026-01-21T18:57:08.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"changedFrom":{"VAT Price":"51.11","Gross Price Amount":"732.62","Amount Outstanding":"732.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(11692): 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":2687771,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 18:58:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_isvaton\":0,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T18:58:09.000000Z\"},\"old\":{\"jd_isvaton\":1,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T18:57:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":"Disabled"},"changedFrom":{"VAT":"Enabled"},"moduleName":"Job","customMessage":"Job has been updated the field VAT which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(11694): 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":2687773,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 18:58:09","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_isvaton\":0,\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_isvaton\":1,\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T18:57:10.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":0},"changedFrom":{"VAT":1},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521654,"logName":"default","subjectId":1166,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":3,\"jd_updatedat\":\"2025-12-16T16:45:49.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: DIC1159","parentSubjectId":1166,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521655,"logName":"default","subjectId":1111,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-12-17T16:59:42.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: DIC1114","parentSubjectId":1111,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521659,"logName":"default","subjectId":773,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-14T17:17:03.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: DIC768","parentSubjectId":773,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521660,"logName":"default","subjectId":764,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-06T16:21:52.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: DIC770","parentSubjectId":764,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521661,"logName":"default","subjectId":763,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-11T00:33: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: DIC757","parentSubjectId":763,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521662,"logName":"default","subjectId":713,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:56","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:56.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC707","parentSubjectId":713,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521664,"logName":"default","subjectId":667,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC661","parentSubjectId":667,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521665,"logName":"default","subjectId":666,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC660","parentSubjectId":666,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521666,"logName":"default","subjectId":665,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC659","parentSubjectId":665,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521667,"logName":"default","subjectId":664,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC658","parentSubjectId":664,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521669,"logName":"default","subjectId":597,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC591","parentSubjectId":597,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521670,"logName":"default","subjectId":465,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-11T06:42:26.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: DIC459","parentSubjectId":465,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521671,"logName":"default","subjectId":454,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC448","parentSubjectId":454,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521672,"logName":"default","subjectId":449,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC443","parentSubjectId":449,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521673,"logName":"default","subjectId":448,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC442","parentSubjectId":448,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521674,"logName":"default","subjectId":447,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC441","parentSubjectId":447,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521675,"logName":"default","subjectId":446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC440","parentSubjectId":446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521676,"logName":"default","subjectId":400,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC394","parentSubjectId":400,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521682,"logName":"default","subjectId":343,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC338","parentSubjectId":343,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521686,"logName":"default","subjectId":315,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC310","parentSubjectId":315,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521690,"logName":"default","subjectId":279,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC274","parentSubjectId":279,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521691,"logName":"default","subjectId":278,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC273","parentSubjectId":278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521693,"logName":"default","subjectId":276,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:57","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC271","parentSubjectId":276,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521694,"logName":"default","subjectId":275,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:58","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:58.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-11-04T19:11:07.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: DIC270","parentSubjectId":275,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:58: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(17188): 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":1521696,"logName":"default","subjectId":273,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 18:58:58","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:58.000000Z\"},\"old\":{\"jd_orderstatus\":2,\"jd_updatedat\":\"2025-08-04T18:45: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: DIC268","parentSubjectId":273,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 18:59: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(11694): 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, 918, App\Models\JobMultiQuotePivotModel, 918, App\Models\Job\bm_jobdetails, 26, {"jmq_overridetypeid":0}, {"jmq_overridetypeid":1}, {"attributes":{"jmq_overridetypeid":1,"jmq_updatedat":"2025-11-12T14:14:46.000000Z"},"old":{"jmq_overridetypeid":0,"jmq_updatedat":"2025-11-12T15:53:54.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 18:59: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(11694): 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":1521749,"logName":"default","subjectId":918,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":26,"dateTime":"2026-01-21 18:59:19","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_overridetypeid\":1,\"jmq_updatedat\":\"2025-11-12T14:14:46.000000Z\"},\"old\":{\"jmq_overridetypeid\":0,\"jmq_updatedat\":\"2025-11-12T15:53:54.000000Z\"}}","actionType":"updated","changedTo":{"jmq_overridetypeid":1},"changedFrom":{"jmq_overridetypeid":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC911","parentSubjectId":918,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:00: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(11692): 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":1521781,"logName":"default","subjectId":446,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":26,"dateTime":"2026-01-21 19:00:05","causerId":26,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":\\\"2\\\",\\\"39\\\":23,\\\"41\\\":6,\\\"44\\\":\\\"HUNTER DOUGLAS MEXICO\\\",\\\"45\\\":\\\"Mario\\\",\\\"46\\\":\\\"Paez\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"irendon@hdlao.com\\\",\\\"49\\\":\\\"Av. Gustavo Baz 166-A\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tlalnepantla, Edo. De Mexico\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"54090\\\",\\\"54\\\":36,\\\"285\\\":1,\\\"286\\\":\\\"5539967701\\\",\\\"287\\\":\\\"P00015190\\\",\\\"288\\\":\\\"D052199\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"26\\\",\\\"558\\\":2,\\\"599\\\":\\\"1\\\",\\\"673\\\":\\\"\\\",\\\"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_deletedcustokeyvalue\":\"{\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"613\\\":\\\"\\\"}\",\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T19:00:05.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":\\\"2\\\",\\\"39\\\":23,\\\"41\\\":6,\\\"44\\\":\\\"HUNTER DOUGLAS MEXICO\\\",\\\"45\\\":\\\"Mario\\\",\\\"46\\\":\\\"Paez\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"irendon@hdlao.com\\\",\\\"49\\\":\\\"Av. Gustavo Baz 166-A\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Tlalnepantla, Edo. De Mexico\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"54090\\\",\\\"54\\\":36,\\\"285\\\":1,\\\"286\\\":\\\"5539967701\\\",\\\"287\\\":\\\"P00015190\\\",\\\"288\\\":\\\"D052199\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"26\\\",\\\"558\\\":2,\\\"599\\\":\\\"1\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"613\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T18:58:57.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: DIC440","parentSubjectId":446,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1361, App\Models\JobMultiQuotePivotModel, 1359, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"68.10","End Customer Override Gross Price":"68.10"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"68.10","jmq_endcustomeroverridegrossprice":"68.10","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":24,"jmq_updatedat":"2026-01-21T19:00:37.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-21T18:59:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":398568,"logName":"default","subjectId":1361,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 19:00:37","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"68.10\",\"jmq_endcustomeroverridegrossprice\":\"68.10\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-21T19:00:37.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-21T18:59:10.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"68.10","End Customer Override Gross Price":"68.10"},"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: C1335","parentSubjectId":1359,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:03: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(11692): 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":2687781,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 19:03:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_isvaton\":1,\"jd_updatedat\":\"2026-01-21T19:03:26.000000Z\"},\"old\":{\"jd_isvaton\":0,\"jd_updatedat\":\"2026-01-21T18:58:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":"Enabled"},"changedFrom":{"VAT":"Disabled"},"moduleName":"Job","customMessage":"Job has been updated the field VAT which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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(11694): 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":2687783,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 19:03:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_isvaton\":1,\"jmq_updatedat\":\"2026-01-21T19:03:26.000000Z\"},\"old\":{\"jmq_isvaton\":0,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT":1},"changedFrom":{"VAT":0},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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(11692): 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":2687790,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 19:03:34","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:03:34.000000Z\",\"jd_deliveryvatperc\":\"7.000\",\"jd_cdeliveryvatperc\":\"7.000\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:03:26.000000Z\",\"jd_deliveryvatperc\":\"0.000\",\"jd_cdeliveryvatperc\":\"0.000\"}}","actionType":"manualy updated","changedTo":{"Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Job","customMessage":"Job has been updated the field Delivery Vat Percentage which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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(11694): 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":2687792,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 19:03:34","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T19:03:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Delivery Vat Percentage":"7.000"},"changedFrom":{"Delivery Vat Percentage":"0.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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":2687798,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 19:03:48","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:03:48.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:03:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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(10625): 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":2687800,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 19:03:49","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_vat\":\"47.71\",\"jd_grossprice\":\"729.22\",\"jd_amountoutstanding\":\"729.22\",\"jd_updatedat\":\"2026-01-21T19:03:49.000000Z\"},\"old\":{\"jd_vat\":\"0.00\",\"jd_grossprice\":\"681.51\",\"jd_amountoutstanding\":\"681.51\",\"jd_updatedat\":\"2026-01-21T19:03:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"47.71","Gross Price Amount":"729.22","Amount Outstanding":"729.22"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"moduleName":"Job","customMessage":"Job has been updated the fields VAT Price,Gross Price Amount,Amount Outstanding which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:03: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(10626): 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":2687802,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 19:03:49","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_vat\":\"47.71\",\"jmq_grossprice\":\"729.22\",\"jmq_amountoutstanding\":\"729.22\",\"jmq_updatedat\":\"2026-01-21T19:03:49.000000Z\"},\"old\":{\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"681.51\",\"jmq_amountoutstanding\":\"681.51\",\"jmq_updatedat\":\"2026-01-21T19:03:48.000000Z\"}}","actionType":"manualy updated","changedTo":{"VAT Price":"47.71","Gross Price Amount":"729.22","Amount Outstanding":"729.22"},"changedFrom":{"VAT Price":"0.00","Gross Price Amount":"681.51","Amount Outstanding":"681.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:04: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(11692): 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":2687806,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 19:04:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_endcustomeroverridevatprice\":\"73.04\",\"jd_endcustomeroverridegrossprice\":\"1053.65\",\"jd_updatedat\":\"2026-01-21T19:04:26.000000Z\"},\"old\":{\"jd_endcustomeroverridevatprice\":\"65.54\",\"jd_endcustomeroverridegrossprice\":\"1046.15\",\"jd_updatedat\":\"2026-01-21T19:03:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Vat Price":"73.04","End Customer Override Gross Price":"1053.65"},"changedFrom":{"End Customer Override Vat Price":"65.54","End Customer Override Gross Price":"1046.15"},"moduleName":"Job","customMessage":"Job has been updated the fields End Customer Override Vat Price,End Customer Override Gross Price which is linked to the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:04: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(11694): 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":2687808,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 19:04:26","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridevatprice\":\"73.04\",\"jmq_endcustomeroverridegrossprice\":\"1053.65\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridevatprice\":\"65.54\",\"jmq_endcustomeroverridegrossprice\":\"1046.15\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T19:03:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"End Customer Override Vat Price":"73.04","End Customer Override Gross Price":"1053.65"},"changedFrom":{"End Customer Override Vat Price":"65.54","End Customer Override Gross Price":"1046.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:06: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(9001): 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(9001): 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-21 19:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9760, App\Models\JobMultiQuotePivotModel, 9756, App\Models\Job\bm_jobdetails, 2, {"List Price":"10378.60","Net Price":"10378.60","VAT Price":"0.00","Gross Price Amount":"10378.60","Total CostPrice":"4874.36","Amount Outstanding":"10378.60"}, {"List Price":"272.16","Net Price":"272.16","VAT Price":"17.69","Gross Price Amount":"289.85","Total CostPrice":"73.01","Amount Outstanding":"289.85"}, {"attributes":{"jmq_listprice":"272.16","jmq_netprice":"272.16","jmq_vat":"17.69","jmq_grossprice":"289.85","jmq_costprice":"73.01","jmq_amountoutstanding":"289.85","jmq_updatedat":"2026-01-21T19:10:16.000000Z"},"old":{"jmq_listprice":"10378.60","jmq_netprice":"10378.60","jmq_vat":"0.00","jmq_grossprice":"10378.60","jmq_costprice":"4874.36","jmq_amountoutstanding":"10378.60","jmq_updatedat":"2026-01-21T19:10:14.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 19:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687836,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:10:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"272.16\",\"jmq_netprice\":\"272.16\",\"jmq_vat\":\"17.69\",\"jmq_grossprice\":\"289.85\",\"jmq_costprice\":\"73.01\",\"jmq_amountoutstanding\":\"289.85\",\"jmq_updatedat\":\"2026-01-21T19:10:16.000000Z\"},\"old\":{\"jmq_listprice\":\"10378.60\",\"jmq_netprice\":\"10378.60\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"10378.60\",\"jmq_costprice\":\"4874.36\",\"jmq_amountoutstanding\":\"10378.60\",\"jmq_updatedat\":\"2026-01-21T19:10:14.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"272.16","Net Price":"272.16","VAT Price":"17.69","Gross Price Amount":"289.85","Total CostPrice":"73.01","Amount Outstanding":"289.85"},"changedFrom":{"List Price":"10378.60","Net Price":"10378.60","VAT Price":"0.00","Gross Price Amount":"10378.60","Total CostPrice":"4874.36","Amount Outstanding":"10378.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:10: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:247) [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(247): 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-21 19:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9760, App\Models\JobMultiQuotePivotModel, 9756, App\Models\Job\bm_jobdetails, 2, {"List Price":"272.16","Net Price":"272.16","VAT Price":"17.69","Gross Price Amount":"289.85","Total CostPrice":"73.01","Amount Outstanding":"289.85"}, {"List Price":"554.50","Net Price":"554.50","VAT Price":"36.04","Gross Price Amount":"590.54","Total CostPrice":"148.63","Amount Outstanding":"590.54"}, {"attributes":{"jmq_listprice":"554.50","jmq_netprice":"554.50","jmq_vat":"36.04","jmq_grossprice":"590.54","jmq_costprice":"148.63","jmq_amountoutstanding":"590.54","jmq_updatedat":"2026-01-21T19:11:59.000000Z"},"old":{"jmq_listprice":"272.16","jmq_netprice":"272.16","jmq_vat":"17.69","jmq_grossprice":"289.85","jmq_costprice":"73.01","jmq_amountoutstanding":"289.85","jmq_updatedat":"2026-01-21T19:11:56.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 19:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687843,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:11:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"554.50\",\"jmq_netprice\":\"554.50\",\"jmq_vat\":\"36.04\",\"jmq_grossprice\":\"590.54\",\"jmq_costprice\":\"148.63\",\"jmq_amountoutstanding\":\"590.54\",\"jmq_updatedat\":\"2026-01-21T19:11:59.000000Z\"},\"old\":{\"jmq_listprice\":\"272.16\",\"jmq_netprice\":\"272.16\",\"jmq_vat\":\"17.69\",\"jmq_grossprice\":\"289.85\",\"jmq_costprice\":\"73.01\",\"jmq_amountoutstanding\":\"289.85\",\"jmq_updatedat\":\"2026-01-21T19:11:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"554.50","Net Price":"554.50","VAT Price":"36.04","Gross Price Amount":"590.54","Total CostPrice":"148.63","Amount Outstanding":"590.54"},"changedFrom":{"List Price":"272.16","Net Price":"272.16","VAT Price":"17.69","Gross Price Amount":"289.85","Total CostPrice":"73.01","Amount Outstanding":"289.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9760, App\Models\JobMultiQuotePivotModel, 9756, App\Models\Job\bm_jobdetails, 2, {"List Price":"554.50","Net Price":"554.50","VAT Price":"36.04","Gross Price Amount":"590.54","Amount Outstanding":"590.54"}, {"List Price":"679.50","Net Price":"679.50","VAT Price":"44.17","Gross Price Amount":"723.67","Amount Outstanding":"723.67"}, {"attributes":{"jmq_listprice":"679.50","jmq_netprice":"679.50","jmq_vat":"44.17","jmq_grossprice":"723.67","jmq_amountoutstanding":"723.67","jmq_updatedat":"2026-01-21T19:12:23.000000Z"},"old":{"jmq_listprice":"554.50","jmq_netprice":"554.50","jmq_vat":"36.04","jmq_grossprice":"590.54","jmq_amountoutstanding":"590.54","jmq_updatedat":"2026-01-21T19:12:20.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 19:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2687852,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:12:23","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"679.50\",\"jmq_netprice\":\"679.50\",\"jmq_vat\":\"44.17\",\"jmq_grossprice\":\"723.67\",\"jmq_amountoutstanding\":\"723.67\",\"jmq_updatedat\":\"2026-01-21T19:12:23.000000Z\"},\"old\":{\"jmq_listprice\":\"554.50\",\"jmq_netprice\":\"554.50\",\"jmq_vat\":\"36.04\",\"jmq_grossprice\":\"590.54\",\"jmq_amountoutstanding\":\"590.54\",\"jmq_updatedat\":\"2026-01-21T19:12:20.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"679.50","Net Price":"679.50","VAT Price":"44.17","Gross Price Amount":"723.67","Amount Outstanding":"723.67"},"changedFrom":{"List Price":"554.50","Net Price":"554.50","VAT Price":"36.04","Gross Price Amount":"590.54","Amount Outstanding":"590.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:12: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":909448,"logName":"default","subjectId":11419,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 19:12:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11419,\"nl_ordertempid\":null,\"nl_orderid\":3363,\"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-21T19:12:30.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T19:12: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: EL13342","parentSubjectId":3363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 19:12: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(11692): 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":2687858,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:12:34","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"2539\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"VU604975\\\",\\\"35\\\":\\\"INGE1001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"Ingenuity Engineers \\\",\\\"45\\\":\\\"Jacqui\\\",\\\"46\\\":\\\"Ford\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jford@ingenuityei.com\\\",\\\"49\\\":\\\"6275 Hazeltine National Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"9\\\",\\\"53\\\":\\\"32822\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4073986007\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":1820,\\\"contactid\\\":2539}\",\"jd_duedatechangedmanually\":1,\"jd_netprice\":\"611.55\",\"jd_vat\":\"39.75\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"10.00\",\"jd_grossprice\":\"651.30\",\"jd_grossprofit\":\"462.92\",\"jd_grossprofit_percentage\":\"75.70\",\"jd_overrideprice\":\"10.00\",\"jd_amountoutstanding\":\"651.30\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-21T19:12:34.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"2539,2539,0\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"\\\",\\\"35\\\":\\\"\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":28,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"Ingenuity Engineers \\\",\\\"45\\\":\\\"Jacqui\\\",\\\"46\\\":\\\"Ford\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"jford@ingenuityei.com\\\",\\\"49\\\":\\\"6275 Hazeltine National Dr\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":\\\"9\\\",\\\"53\\\":\\\"32822\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4073986007\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"0\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\",\\\"countryText\\\":\\\"USA\\\",\\\"customerid\\\":1820,\\\"contactid\\\":2539}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedatechangedmanually\":0,\"jd_netprice\":\"679.50\",\"jd_vat\":\"44.17\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"723.67\",\"jd_grossprofit\":\"5504.24\",\"jd_grossprofit_percentage\":\"53.03\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"723.67\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-21T19:12:23.000000Z\"}}","actionType":"manualy updated","changedTo":{"":7,"Additional Contacts":"2539","Net Price":"611.55","VAT Price":"39.75","Discount":"10.00","Gross Price Amount":"651.30","Gross Profit":"462.92","Gross Profit Percentage":"75.70","Override Price":"10.00","Amount Outstanding":"651.30"},"changedFrom":{"":2539,"Additional Contacts":"2539,2539,0","Net Price":"679.50","VAT Price":"44.17","Gross Price Amount":"723.67","Gross Profit":"5504.24","Gross Profit Percentage":"53.03","Amount Outstanding":"723.67"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Additional Contacts,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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:12: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(11694): 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":2687860,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:12:35","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"611.55\",\"jmq_vat\":\"39.75\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"10.00\",\"jmq_grossprice\":\"651.30\",\"jmq_grossprofit\":\"462.92\",\"jmq_overrideprice\":\"10.00\",\"jmq_amountoutstanding\":\"651.30\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T19:06:53.000000Z\",\"jmq_grossprofit_percentage\":\"75.70\"},\"old\":{\"jmq_netprice\":\"679.50\",\"jmq_vat\":\"44.17\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"723.67\",\"jmq_grossprofit\":\"5504.24\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"723.67\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T19:12:23.000000Z\",\"jmq_grossprofit_percentage\":\"53.03\"}}","actionType":"manualy updated","changedTo":{"Net Price":"611.55","VAT Price":"39.75","jmq_overridetypeid":4,"Discount":"10.00","Gross Price Amount":"651.30","Gross Profit":"462.92","Override Price":"10.00","Amount Outstanding":"651.30","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"75.70"},"changedFrom":{"Net Price":"679.50","VAT Price":"44.17","jmq_overridetypeid":3,"Discount":"0.00","Gross Price Amount":"723.67","Gross Profit":"5504.24","Amount Outstanding":"723.67","Gross Profit Percentage":"53.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:12: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(11692): 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":2687863,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:12:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T19:12:46.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T19:12:35.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:12: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(11694): 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":2687865,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:12:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T19:12:46.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T19:06:53.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:13: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(11692): 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":2687872,"logName":"default","subjectId":9415,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:13:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"675.14\",\"jd_vat\":\"47.26\",\"jd_orderformprice\":\"675.14\",\"jd_grossprice\":\"722.40\",\"jd_grossprofit\":\"271.71\",\"jd_grossprofit_percentage\":\"40.24\",\"jd_overrideprice\":\"675.14\",\"jd_amountoutstanding\":\"722.40\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T19:13:12.000000Z\"},\"old\":{\"jd_netprice\":\"681.51\",\"jd_vat\":\"47.71\",\"jd_orderformprice\":\"681.51\",\"jd_grossprice\":\"729.22\",\"jd_grossprofit\":\"278.08\",\"jd_grossprofit_percentage\":\"40.80\",\"jd_overrideprice\":\"681.51\",\"jd_amountoutstanding\":\"729.22\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T19:04:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"675.14","VAT Price":"47.26","Discount":"675.14","Gross Price Amount":"722.40","Gross Profit":"271.71","Gross Profit Percentage":"40.24","Override Price":"675.14","Amount Outstanding":"722.40"},"changedFrom":{"Net Price":"681.51","VAT Price":"47.71","Discount":"681.51","Gross Price Amount":"729.22","Gross Profit":"278.08","Gross Profit Percentage":"40.80","Override Price":"681.51","Amount Outstanding":"729.22"},"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: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:13: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2687874,"logName":"default","subjectId":9422,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:13:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"675.14\",\"jmq_vat\":\"47.26\",\"jmq_orderformprice\":\"675.14\",\"jmq_grossprice\":\"722.40\",\"jmq_grossprofit\":\"271.71\",\"jmq_overrideprice\":\"675.14\",\"jmq_amountoutstanding\":\"722.40\",\"jmq_updatedat\":\"2026-01-21T19:13:12.000000Z\",\"jmq_grossprofit_percentage\":\"40.24\"},\"old\":{\"jmq_netprice\":\"681.51\",\"jmq_vat\":\"47.71\",\"jmq_orderformprice\":\"681.51\",\"jmq_grossprice\":\"729.22\",\"jmq_grossprofit\":\"278.08\",\"jmq_overrideprice\":\"681.51\",\"jmq_amountoutstanding\":\"729.22\",\"jmq_updatedat\":\"2025-12-19T18:33:45.000000Z\",\"jmq_grossprofit_percentage\":\"40.80\"}}","actionType":"manualy updated","changedTo":{"Net Price":"675.14","VAT Price":"47.26","Discount":"675.14","Gross Price Amount":"722.40","Gross Profit":"271.71","Override Price":"675.14","Amount Outstanding":"722.40","Gross Profit Percentage":"40.24"},"changedFrom":{"Net Price":"681.51","VAT Price":"47.71","Discount":"681.51","Gross Price Amount":"729.22","Gross Profit":"278.08","Override Price":"681.51","Amount Outstanding":"729.22","Gross Profit Percentage":"40.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604689","parentSubjectId":9415,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:14: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/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(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":2687880,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:14:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:14:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:12:46.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19: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(10625): 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":2687882,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:14:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"660.66\",\"jd_netprice\":\"660.66\",\"jd_vat\":\"38.65\",\"jd_grossprice\":\"633.24\",\"jd_costprice\":\"143.80\",\"jd_amountoutstanding\":\"633.24\",\"jd_updatedat\":\"2026-01-21T19:14:22.000000Z\"},\"old\":{\"jd_listprice\":\"679.50\",\"jd_netprice\":\"611.55\",\"jd_vat\":\"39.75\",\"jd_grossprice\":\"651.30\",\"jd_costprice\":\"148.63\",\"jd_amountoutstanding\":\"651.30\",\"jd_updatedat\":\"2026-01-21T19:14:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"660.66","VAT Price":"38.65","Gross Price Amount":"633.24","Total CostPrice":"143.80","Amount Outstanding":"633.24"},"changedFrom":{"Net Price":"611.55","VAT Price":"39.75","Gross Price Amount":"651.30","Total CostPrice":"148.63","Amount Outstanding":"651.30"},"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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19: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(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/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(10626): 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":2687884,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:14:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"660.66\",\"jmq_netprice\":\"660.66\",\"jmq_vat\":\"38.65\",\"jmq_grossprice\":\"633.24\",\"jmq_costprice\":\"143.80\",\"jmq_amountoutstanding\":\"633.24\",\"jmq_updatedat\":\"2026-01-21T19:14:22.000000Z\"},\"old\":{\"jmq_listprice\":\"679.50\",\"jmq_netprice\":\"611.55\",\"jmq_vat\":\"39.75\",\"jmq_grossprice\":\"651.30\",\"jmq_costprice\":\"148.63\",\"jmq_amountoutstanding\":\"651.30\",\"jmq_updatedat\":\"2026-01-21T19:14:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"660.66","Net Price":"660.66","VAT Price":"38.65","Gross Price Amount":"633.24","Total CostPrice":"143.80","Amount Outstanding":"633.24"},"changedFrom":{"List Price":"679.50","Net Price":"611.55","VAT Price":"39.75","Gross Price Amount":"651.30","Total CostPrice":"148.63","Amount Outstanding":"651.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:15: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(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":2687887,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:15:16","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:15:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:14:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:15: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(10625): 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":2687889,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:15:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"639.05\",\"jd_netprice\":\"639.05\",\"jd_vat\":\"37.38\",\"jd_grossprice\":\"612.53\",\"jd_costprice\":\"138.26\",\"jd_amountoutstanding\":\"612.53\",\"jd_updatedat\":\"2026-01-21T19:15:19.000000Z\"},\"old\":{\"jd_listprice\":\"660.66\",\"jd_netprice\":\"660.66\",\"jd_vat\":\"38.65\",\"jd_grossprice\":\"633.24\",\"jd_costprice\":\"143.80\",\"jd_amountoutstanding\":\"633.24\",\"jd_updatedat\":\"2026-01-21T19:15:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"639.05","VAT Price":"37.38","Gross Price Amount":"612.53","Total CostPrice":"138.26","Amount Outstanding":"612.53"},"changedFrom":{"Net Price":"660.66","VAT Price":"38.65","Gross Price Amount":"633.24","Total CostPrice":"143.80","Amount Outstanding":"633.24"},"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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:15: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(10626): 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":2687891,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:15:19","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"639.05\",\"jmq_netprice\":\"639.05\",\"jmq_vat\":\"37.38\",\"jmq_grossprice\":\"612.53\",\"jmq_costprice\":\"138.26\",\"jmq_amountoutstanding\":\"612.53\",\"jmq_updatedat\":\"2026-01-21T19:15:19.000000Z\"},\"old\":{\"jmq_listprice\":\"660.66\",\"jmq_netprice\":\"660.66\",\"jmq_vat\":\"38.65\",\"jmq_grossprice\":\"633.24\",\"jmq_costprice\":\"143.80\",\"jmq_amountoutstanding\":\"633.24\",\"jmq_updatedat\":\"2026-01-21T19:15:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"639.05","Net Price":"639.05","VAT Price":"37.38","Gross Price Amount":"612.53","Total CostPrice":"138.26","Amount Outstanding":"612.53"},"changedFrom":{"List Price":"660.66","Net Price":"660.66","VAT Price":"38.65","Gross Price Amount":"633.24","Total CostPrice":"143.80","Amount Outstanding":"633.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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/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(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":2687894,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:31","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:17:31.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:15:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(10625): 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":2687896,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:34","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"899.78\",\"jd_netprice\":\"899.78\",\"jd_vat\":\"52.64\",\"jd_grossprice\":\"862.44\",\"jd_costprice\":\"208.34\",\"jd_amountoutstanding\":\"862.44\",\"jd_updatedat\":\"2026-01-21T19:17:34.000000Z\"},\"old\":{\"jd_listprice\":\"639.05\",\"jd_netprice\":\"639.05\",\"jd_vat\":\"37.38\",\"jd_grossprice\":\"612.53\",\"jd_costprice\":\"138.26\",\"jd_amountoutstanding\":\"612.53\",\"jd_updatedat\":\"2026-01-21T19:17:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"899.78","VAT Price":"52.64","Gross Price Amount":"862.44","Total CostPrice":"208.34","Amount Outstanding":"862.44"},"changedFrom":{"Net Price":"639.05","VAT Price":"37.38","Gross Price Amount":"612.53","Total CostPrice":"138.26","Amount Outstanding":"612.53"},"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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): 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":2687898,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:17:34","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"899.78\",\"jmq_netprice\":\"899.78\",\"jmq_vat\":\"52.64\",\"jmq_grossprice\":\"862.44\",\"jmq_costprice\":\"208.34\",\"jmq_amountoutstanding\":\"862.44\",\"jmq_updatedat\":\"2026-01-21T19:17:34.000000Z\"},\"old\":{\"jmq_listprice\":\"639.05\",\"jmq_netprice\":\"639.05\",\"jmq_vat\":\"37.38\",\"jmq_grossprice\":\"612.53\",\"jmq_costprice\":\"138.26\",\"jmq_amountoutstanding\":\"612.53\",\"jmq_updatedat\":\"2026-01-21T19:17:31.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"899.78","Net Price":"899.78","VAT Price":"52.64","Gross Price Amount":"862.44","Total CostPrice":"208.34","Amount Outstanding":"862.44"},"changedFrom":{"List Price":"639.05","Net Price":"639.05","VAT Price":"37.38","Gross Price Amount":"612.53","Total CostPrice":"138.26","Amount Outstanding":"612.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(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(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":2687901,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:40","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:17:40.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:17:34.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(10625): 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":2687903,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1160.51\",\"jd_netprice\":\"1160.51\",\"jd_vat\":\"67.89\",\"jd_grossprice\":\"1112.35\",\"jd_costprice\":\"278.42\",\"jd_amountoutstanding\":\"1112.35\",\"jd_updatedat\":\"2026-01-21T19:17:43.000000Z\"},\"old\":{\"jd_listprice\":\"899.78\",\"jd_netprice\":\"899.78\",\"jd_vat\":\"52.64\",\"jd_grossprice\":\"862.44\",\"jd_costprice\":\"208.34\",\"jd_amountoutstanding\":\"862.44\",\"jd_updatedat\":\"2026-01-21T19:17:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1160.51","VAT Price":"67.89","Gross Price Amount":"1112.35","Total CostPrice":"278.42","Amount Outstanding":"1112.35"},"changedFrom":{"Net Price":"899.78","VAT Price":"52.64","Gross Price Amount":"862.44","Total CostPrice":"208.34","Amount Outstanding":"862.44"},"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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(10626): 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":2687905,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:17:43","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1160.51\",\"jmq_netprice\":\"1160.51\",\"jmq_vat\":\"67.89\",\"jmq_grossprice\":\"1112.35\",\"jmq_costprice\":\"278.42\",\"jmq_amountoutstanding\":\"1112.35\",\"jmq_updatedat\":\"2026-01-21T19:17:43.000000Z\"},\"old\":{\"jmq_listprice\":\"899.78\",\"jmq_netprice\":\"899.78\",\"jmq_vat\":\"52.64\",\"jmq_grossprice\":\"862.44\",\"jmq_costprice\":\"208.34\",\"jmq_amountoutstanding\":\"862.44\",\"jmq_updatedat\":\"2026-01-21T19:17:40.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1160.51","Net Price":"1160.51","VAT Price":"67.89","Gross Price Amount":"1112.35","Total CostPrice":"278.42","Amount Outstanding":"1112.35"},"changedFrom":{"List Price":"899.78","Net Price":"899.78","VAT Price":"52.64","Gross Price Amount":"862.44","Total CostPrice":"208.34","Amount Outstanding":"862.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19: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/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(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":2687908,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:50","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T19:17:50.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T19:17:43.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(10625): 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":2687910,"logName":"default","subjectId":9756,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 19:17:53","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"1421.24\",\"jd_netprice\":\"1421.24\",\"jd_vat\":\"83.14\",\"jd_grossprice\":\"1362.26\",\"jd_costprice\":\"348.50\",\"jd_amountoutstanding\":\"1362.26\",\"jd_updatedat\":\"2026-01-21T19:17:53.000000Z\"},\"old\":{\"jd_listprice\":\"1160.51\",\"jd_netprice\":\"1160.51\",\"jd_vat\":\"67.89\",\"jd_grossprice\":\"1112.35\",\"jd_costprice\":\"278.42\",\"jd_amountoutstanding\":\"1112.35\",\"jd_updatedat\":\"2026-01-21T19:17:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"1421.24","VAT Price":"83.14","Gross Price Amount":"1362.26","Total CostPrice":"348.50","Amount Outstanding":"1362.26"},"changedFrom":{"Net Price":"1160.51","VAT Price":"67.89","Gross Price Amount":"1112.35","Total CostPrice":"278.42","Amount Outstanding":"1112.35"},"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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:17: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(10626): 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":2687912,"logName":"default","subjectId":9760,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 19:17:53","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1421.24\",\"jmq_netprice\":\"1421.24\",\"jmq_vat\":\"83.14\",\"jmq_grossprice\":\"1362.26\",\"jmq_costprice\":\"348.50\",\"jmq_amountoutstanding\":\"1362.26\",\"jmq_updatedat\":\"2026-01-21T19:17:53.000000Z\"},\"old\":{\"jmq_listprice\":\"1160.51\",\"jmq_netprice\":\"1160.51\",\"jmq_vat\":\"67.89\",\"jmq_grossprice\":\"1112.35\",\"jmq_costprice\":\"278.42\",\"jmq_amountoutstanding\":\"1112.35\",\"jmq_updatedat\":\"2026-01-21T19:17:50.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"1421.24","Net Price":"1421.24","VAT Price":"83.14","Gross Price Amount":"1362.26","Total CostPrice":"348.50","Amount Outstanding":"1362.26"},"changedFrom":{"List Price":"1160.51","Net Price":"1160.51","VAT Price":"67.89","Gross Price Amount":"1112.35","Total CostPrice":"278.42","Amount Outstanding":"1112.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:18: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":2687915,"logName":"default","subjectId":96450,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-21 19:18:46","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96450,\"nl_ordertempid\":null,\"nl_orderid\":9756,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"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\":2,\"created_at\":\"2026-01-21T19:18:46.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T19:18: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: VU604975","parentSubjectId":9756,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 19:26: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(11694): 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, 3327, App\Models\JobMultiQuotePivotModel, 3327, App\Models\Job\bm_jobdetails, 17, {"Net Price":"18748.00","VAT Price":"1452.97","Discount":"4058.00","Gross Price Amount":"20200.97","Gross Profit":"-4058.00","Override Price":"4058.00","Amount Outstanding":"20200.97","Gross Profit Percentage":"-21.64"}, {"Net Price":"11044.08","VAT Price":"855.92","Discount":"11761.92","Gross Price Amount":"11900.00","Gross Profit":"-11761.92","Override Price":"11761.92","Amount Outstanding":"11900.00","Gross Profit Percentage":"-106.50"}, {"attributes":{"jmq_netprice":"11044.08","jmq_vat":"855.92","jmq_orderformprice":"11761.92","jmq_grossprice":"11900.00","jmq_grossprofit":"-11761.92","jmq_overrideprice":"11761.92","jmq_amountoutstanding":"11900.00","jmq_updatedat":"2026-01-21T19:26:39.000000Z","jmq_grossprofit_percentage":"-106.50"},"old":{"jmq_netprice":"18748.00","jmq_vat":"1452.97","jmq_orderformprice":"4058.00","jmq_grossprice":"20200.97","jmq_grossprofit":"-4058.00","jmq_overrideprice":"4058.00","jmq_amountoutstanding":"20200.97","jmq_updatedat":"2026-01-12T18:13:06.000000Z","jmq_grossprofit_percentage":"-21.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:26: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(11694): 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":909463,"logName":"default","subjectId":3327,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 19:26:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"11044.08\",\"jmq_vat\":\"855.92\",\"jmq_orderformprice\":\"11761.92\",\"jmq_grossprice\":\"11900.00\",\"jmq_grossprofit\":\"-11761.92\",\"jmq_overrideprice\":\"11761.92\",\"jmq_amountoutstanding\":\"11900.00\",\"jmq_updatedat\":\"2026-01-21T19:26:39.000000Z\",\"jmq_grossprofit_percentage\":\"-106.50\"},\"old\":{\"jmq_netprice\":\"18748.00\",\"jmq_vat\":\"1452.97\",\"jmq_orderformprice\":\"4058.00\",\"jmq_grossprice\":\"20200.97\",\"jmq_grossprofit\":\"-4058.00\",\"jmq_overrideprice\":\"4058.00\",\"jmq_amountoutstanding\":\"20200.97\",\"jmq_updatedat\":\"2026-01-12T18:13:06.000000Z\",\"jmq_grossprofit_percentage\":\"-21.64\"}}","actionType":"updated","changedTo":{"Net Price":"11044.08","VAT Price":"855.92","Discount":"11761.92","Gross Price Amount":"11900.00","Gross Profit":"-11761.92","Override Price":"11761.92","Amount Outstanding":"11900.00","Gross Profit Percentage":"-106.50"},"changedFrom":{"Net Price":"18748.00","VAT Price":"1452.97","Discount":"4058.00","Gross Price Amount":"20200.97","Gross Profit":"-4058.00","Override Price":"4058.00","Amount Outstanding":"20200.97","Gross Profit Percentage":"-21.64"},"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-21 19:29: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":909483,"logName":"default","subjectId":11420,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 19:29:25","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11420,\"nl_ordertempid\":null,\"nl_orderid\":2901,\"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-21T19:29:25.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T19:29: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: EL12880","parentSubjectId":2901,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 19:29:49] 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:247) [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(247): 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-21 19:30: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":909492,"logName":"default","subjectId":11421,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 19:30:25","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11421,\"nl_ordertempid\":null,\"nl_orderid\":2903,\"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-21T19:30:25.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T19:30: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: EL12882","parentSubjectId":2903,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 19:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"113.24","Net Price":"113.24","Gross Price Amount":"113.24","Total CostPrice":"311.97","Amount Outstanding":"113.24"}, {"attributes":{"jmq_listprice":"113.24","jmq_netprice":"113.24","jmq_grossprice":"113.24","jmq_costprice":"311.97","jmq_amountoutstanding":"113.24","jmq_updatedat":"2026-01-21T19:31:25.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-21T19:31:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19: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\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909501,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 19:31:25","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"113.24\",\"jmq_netprice\":\"113.24\",\"jmq_grossprice\":\"113.24\",\"jmq_costprice\":\"311.97\",\"jmq_amountoutstanding\":\"113.24\",\"jmq_updatedat\":\"2026-01-21T19:31:25.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-21T19:31:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"113.24","Net Price":"113.24","Gross Price Amount":"113.24","Total CostPrice":"311.97","Amount Outstanding":"113.24"},"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: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:34: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, 9694, App\Models\JobMultiQuotePivotModel, 9690, App\Models\Job\bm_jobdetails, 38, {"jmq_ready":0}, {"jmq_ready":1}, {"attributes":{"jmq_updatedat":"2026-01-21T19:34:56.000000Z","jmq_ready":1},"old":{"jmq_updatedat":"2026-01-21T19:34:55.000000Z","jmq_ready":0}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:34: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":2687959,"logName":"default","subjectId":9694,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:34:56","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T19:34:56.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T19:34:55.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: VU604918","parentSubjectId":9690,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:35: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/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":2687976,"logName":"default","subjectId":9733,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:35:35","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:35:35.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T16:52:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1309, App\Models\JobMultiQuotePivotModel, 1292, App\Models\Job\bm_jobdetails, 23, {"Gross Profit":"0.00","Total CostPrice":"0.00"}, {"Gross Profit":"-67.44","Total CostPrice":"67.44"}, {"attributes":{"jmq_grossprofit":"-67.44","jmq_costprice":"67.44","jmq_updatedat":"2026-01-21T19:38:04.000000Z"},"old":{"jmq_grossprofit":"0.00","jmq_costprice":"0.00","jmq_updatedat":"2026-01-21T19:38:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1568970,"logName":"default","subjectId":1309,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 19:38:04","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-67.44\",\"jmq_costprice\":\"67.44\",\"jmq_updatedat\":\"2026-01-21T19:38:04.000000Z\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T19:38:03.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-67.44","Total CostPrice":"67.44"},"changedFrom":{"Gross Profit":"0.00","Total CostPrice":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2359","parentSubjectId":1292,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:38: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(11694): 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, 1309, App\Models\JobMultiQuotePivotModel, 1292, App\Models\Job\bm_jobdetails, 23, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T19:35:54.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-21T19:38:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:38: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(11694): 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":1568975,"logName":"default","subjectId":1309,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 19:38:10","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T19:35:54.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T19:38:04.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2359","parentSubjectId":1292,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:38: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":909511,"logName":"default","subjectId":11422,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 19:38:17","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11422,\"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-21T19:38:17.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T19:38: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: EL12930","parentSubjectId":2951,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 19:38: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":2688000,"logName":"default","subjectId":9518,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:38:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:38:52.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T15:42:17.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604767","parentSubjectId":9511,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:38: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":2688037,"logName":"default","subjectId":9511,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:38:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T19:38:53.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-15T18:01:23.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: VU604767","parentSubjectId":9511,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:38: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":2688039,"logName":"default","subjectId":9518,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:38:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T19:38:53.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T19:38:52.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: VU604767","parentSubjectId":9511,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:38: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(11692): 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":2688044,"logName":"default","subjectId":9511,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:38:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T19:38:59.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T19:38: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: VU604767","parentSubjectId":9511,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:38: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(11694): 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":2688047,"logName":"default","subjectId":9518,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:38:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T15:42:17.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:38:53.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604767","parentSubjectId":9511,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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/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":2688056,"logName":"default","subjectId":9513,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:39:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T19:39:24.000000Z\"},\"old\":{\"jd_updatedby\":7,\"jd_updatedat\":\"2026-01-20T21:09:05.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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/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":2688058,"logName":"default","subjectId":9520,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:39:24","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:39:24.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T16:33:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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/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":2688069,"logName":"default","subjectId":9513,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:39:24","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: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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/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":2688071,"logName":"default","subjectId":9520,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:39:24","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: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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(11692): 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":2688076,"logName":"default","subjectId":9513,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:39:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T19:39:31.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T19:39:24.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: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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(11694): 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":2688079,"logName":"default","subjectId":9520,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:39:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T16:33:23.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:39:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604769","parentSubjectId":9513,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"}, {"List Price":"3723.19","Net Price":"3723.19","Gross Price Amount":"3723.19","Total CostPrice":"3723.19","Amount Outstanding":"3723.19"}, {"attributes":{"jmq_listprice":"3723.19","jmq_netprice":"3723.19","jmq_grossprice":"3723.19","jmq_costprice":"3723.19","jmq_amountoutstanding":"3723.19","jmq_updatedat":"2026-01-21T19:39:35.000000Z"},"old":{"jmq_listprice":"2454.94","jmq_netprice":"2454.94","jmq_grossprice":"2454.94","jmq_costprice":"2454.94","jmq_amountoutstanding":"2454.94","jmq_updatedat":"2026-01-21T19:39:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:39: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":8001,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 19:39:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3723.19\",\"jmq_netprice\":\"3723.19\",\"jmq_grossprice\":\"3723.19\",\"jmq_costprice\":\"3723.19\",\"jmq_amountoutstanding\":\"3723.19\",\"jmq_updatedat\":\"2026-01-21T19:39:35.000000Z\"},\"old\":{\"jmq_listprice\":\"2454.94\",\"jmq_netprice\":\"2454.94\",\"jmq_grossprice\":\"2454.94\",\"jmq_costprice\":\"2454.94\",\"jmq_amountoutstanding\":\"2454.94\",\"jmq_updatedat\":\"2026-01-21T19:39:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3723.19","Net Price":"3723.19","Gross Price Amount":"3723.19","Total CostPrice":"3723.19","Amount Outstanding":"3723.19"},"changedFrom":{"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"3723.19","Net Price":"3723.19","Gross Price Amount":"3723.19","Total CostPrice":"3723.19","Amount Outstanding":"3723.19"}, {"List Price":"3149.19","Net Price":"3149.19","Gross Price Amount":"3149.19","Total CostPrice":"3149.19","Amount Outstanding":"3149.19"}, {"attributes":{"jmq_listprice":"3149.19","jmq_netprice":"3149.19","jmq_grossprice":"3149.19","jmq_costprice":"3149.19","jmq_amountoutstanding":"3149.19","jmq_updatedat":"2026-01-21T19:40:06.000000Z"},"old":{"jmq_listprice":"3723.19","jmq_netprice":"3723.19","jmq_grossprice":"3723.19","jmq_costprice":"3723.19","jmq_amountoutstanding":"3723.19","jmq_updatedat":"2026-01-21T19:40:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":8006,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 19:40:06","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3149.19\",\"jmq_netprice\":\"3149.19\",\"jmq_grossprice\":\"3149.19\",\"jmq_costprice\":\"3149.19\",\"jmq_amountoutstanding\":\"3149.19\",\"jmq_updatedat\":\"2026-01-21T19:40:06.000000Z\"},\"old\":{\"jmq_listprice\":\"3723.19\",\"jmq_netprice\":\"3723.19\",\"jmq_grossprice\":\"3723.19\",\"jmq_costprice\":\"3723.19\",\"jmq_amountoutstanding\":\"3723.19\",\"jmq_updatedat\":\"2026-01-21T19:40:04.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3149.19","Net Price":"3149.19","Gross Price Amount":"3149.19","Total CostPrice":"3149.19","Amount Outstanding":"3149.19"},"changedFrom":{"List Price":"3723.19","Net Price":"3723.19","Gross Price Amount":"3723.19","Total CostPrice":"3723.19","Amount Outstanding":"3723.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:40: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/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":2688088,"logName":"default","subjectId":9467,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:40:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:40:51.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-29T15:00:24.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604724","parentSubjectId":9460,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:40: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":2688107,"logName":"default","subjectId":9460,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:40:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T19:40:52.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-15T18:05:39.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: VU604724","parentSubjectId":9460,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:40: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":2688109,"logName":"default","subjectId":9467,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:40:52","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T19:40:52.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T19:40:51.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: VU604724","parentSubjectId":9460,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"3149.19","Net Price":"3149.19","Gross Price Amount":"3149.19","Total CostPrice":"3149.19","Amount Outstanding":"3149.19"}, {"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"}, {"attributes":{"jmq_listprice":"2165.94","jmq_netprice":"2165.94","jmq_grossprice":"2165.94","jmq_costprice":"2165.94","jmq_amountoutstanding":"2165.94","jmq_updatedat":"2026-01-21T19:40:56.000000Z"},"old":{"jmq_listprice":"3149.19","jmq_netprice":"3149.19","jmq_grossprice":"3149.19","jmq_costprice":"3149.19","jmq_amountoutstanding":"3149.19","jmq_updatedat":"2026-01-21T19:40:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":8013,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 19:40:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2165.94\",\"jmq_netprice\":\"2165.94\",\"jmq_grossprice\":\"2165.94\",\"jmq_costprice\":\"2165.94\",\"jmq_amountoutstanding\":\"2165.94\",\"jmq_updatedat\":\"2026-01-21T19:40:56.000000Z\"},\"old\":{\"jmq_listprice\":\"3149.19\",\"jmq_netprice\":\"3149.19\",\"jmq_grossprice\":\"3149.19\",\"jmq_costprice\":\"3149.19\",\"jmq_amountoutstanding\":\"3149.19\",\"jmq_updatedat\":\"2026-01-21T19:40:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"},"changedFrom":{"List Price":"3149.19","Net Price":"3149.19","Gross Price Amount":"3149.19","Total CostPrice":"3149.19","Amount Outstanding":"3149.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:40: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(11692): 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":2688113,"logName":"default","subjectId":9460,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:40:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T19:40:58.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T19:40: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: VU604724","parentSubjectId":9460,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:40: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(11694): 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":2688116,"logName":"default","subjectId":9467,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:40:58","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-29T15:00:24.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:40:52.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604724","parentSubjectId":9460,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"}, {"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"}, {"attributes":{"jmq_listprice":"2454.94","jmq_netprice":"2454.94","jmq_grossprice":"2454.94","jmq_costprice":"2454.94","jmq_amountoutstanding":"2454.94","jmq_updatedat":"2026-01-21T19:42:56.000000Z"},"old":{"jmq_listprice":"2165.94","jmq_netprice":"2165.94","jmq_grossprice":"2165.94","jmq_costprice":"2165.94","jmq_amountoutstanding":"2165.94","jmq_updatedat":"2026-01-21T19:42:55.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":8018,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 19:42:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2454.94\",\"jmq_netprice\":\"2454.94\",\"jmq_grossprice\":\"2454.94\",\"jmq_costprice\":\"2454.94\",\"jmq_amountoutstanding\":\"2454.94\",\"jmq_updatedat\":\"2026-01-21T19:42:56.000000Z\"},\"old\":{\"jmq_listprice\":\"2165.94\",\"jmq_netprice\":\"2165.94\",\"jmq_grossprice\":\"2165.94\",\"jmq_costprice\":\"2165.94\",\"jmq_amountoutstanding\":\"2165.94\",\"jmq_updatedat\":\"2026-01-21T19:42:55.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"},"changedFrom":{"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 11, App\Models\JobMultiQuotePivotModel, 11, App\Models\Job\bm_jobdetails, 6, {"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"}, {"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"}, {"attributes":{"jmq_listprice":"2165.94","jmq_netprice":"2165.94","jmq_grossprice":"2165.94","jmq_costprice":"2165.94","jmq_amountoutstanding":"2165.94","jmq_updatedat":"2026-01-21T19:43:29.000000Z"},"old":{"jmq_listprice":"2454.94","jmq_netprice":"2454.94","jmq_grossprice":"2454.94","jmq_costprice":"2454.94","jmq_amountoutstanding":"2454.94","jmq_updatedat":"2026-01-21T19:43:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:43: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":8022,"logName":"default","subjectId":11,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 19:43:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2165.94\",\"jmq_netprice\":\"2165.94\",\"jmq_grossprice\":\"2165.94\",\"jmq_costprice\":\"2165.94\",\"jmq_amountoutstanding\":\"2165.94\",\"jmq_updatedat\":\"2026-01-21T19:43:29.000000Z\"},\"old\":{\"jmq_listprice\":\"2454.94\",\"jmq_netprice\":\"2454.94\",\"jmq_grossprice\":\"2454.94\",\"jmq_costprice\":\"2454.94\",\"jmq_amountoutstanding\":\"2454.94\",\"jmq_updatedat\":\"2026-01-21T19:43:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2165.94","Net Price":"2165.94","Gross Price Amount":"2165.94","Total CostPrice":"2165.94","Amount Outstanding":"2165.94"},"changedFrom":{"List Price":"2454.94","Net Price":"2454.94","Gross Price Amount":"2454.94","Total CostPrice":"2454.94","Amount Outstanding":"2454.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 11","parentSubjectId":11,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:47:16] 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:247) [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(247): 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-21 19:50: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(11694): 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, 1362, App\Models\JobMultiQuotePivotModel, 1360, App\Models\Job\bm_jobdetails, 24, {"End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"User Defined Values":"\"\"","End Customer Override Net Price":"11520.11","End Customer Override Gross Price":"11520.11"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"11520.11","jmq_endcustomeroverridegrossprice":"11520.11","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":24,"jmq_updatedat":"2026-01-21T19:46:19.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-21T19:46:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19:50: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(11694): 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":398632,"logName":"default","subjectId":1362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":24,"dateTime":"2026-01-21 19:50:25","causerId":24,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"11520.11\",\"jmq_endcustomeroverridegrossprice\":\"11520.11\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":24,\"jmq_updatedat\":\"2026-01-21T19:46:19.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-21T19:46:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"11520.11","End Customer Override Gross Price":"11520.11"},"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: C1336","parentSubjectId":1360,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19:52:28] production.ERROR: Undefined array key "sessionid" [2026-01-21 19:53: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/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":2688125,"logName":"default","subjectId":9160,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:53:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:53:43.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-24T21:26:20.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604485","parentSubjectId":9153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:53: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":2688152,"logName":"default","subjectId":9153,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:53:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T19:53:44.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-15T18:06:04.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: VU604485","parentSubjectId":9153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:53: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":2688154,"logName":"default","subjectId":9160,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:53:44","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T19:53:44.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T19:53:43.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: VU604485","parentSubjectId":9153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:54: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(11692): 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":2688159,"logName":"default","subjectId":9153,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 19:54:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T19:54:54.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T19:53:44.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: VU604485","parentSubjectId":9153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:54: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(11694): 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":2688162,"logName":"default","subjectId":9160,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 19:54:54","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-24T21:26:20.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T19:53:44.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604485","parentSubjectId":9153,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 19:57:29] production.INFO: contact send sms start [2026-01-21 19: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(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 787, App\Models\JobMultiQuotePivotModel, 787, App\Models\Job\bm_jobdetails, 34, {"List Price":"2125.00","Net Price":"2125.00","Gross Price Amount":"2125.00","Total CostPrice":"2125.00","Amount Outstanding":"2125.00","End Customer Override Net Price":"2125.00","End Customer Override Gross Price":"2125.00"}, {"List Price":"2035.00","Net Price":"2035.00","Gross Price Amount":"2035.00","Total CostPrice":"2035.00","Amount Outstanding":"2035.00","End Customer Override Net Price":"2035.00","End Customer Override Gross Price":"2035.00"}, {"attributes":{"jmq_listprice":"2035.00","jmq_netprice":"2035.00","jmq_grossprice":"2035.00","jmq_costprice":"2035.00","jmq_amountoutstanding":"2035.00","jmq_endcustomeroverridenetprice":"2035.00","jmq_endcustomeroverridegrossprice":"2035.00","jmq_updatedat":"2026-01-21T19:57:29.000000Z"},"old":{"jmq_listprice":"2125.00","jmq_netprice":"2125.00","jmq_grossprice":"2125.00","jmq_costprice":"2125.00","jmq_amountoutstanding":"2125.00","jmq_endcustomeroverridenetprice":"2125.00","jmq_endcustomeroverridegrossprice":"2125.00","jmq_updatedat":"2026-01-21T19:57:27.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 19: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(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":132261,"logName":"default","subjectId":787,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":34,"dateTime":"2026-01-21 19:57:29","causerId":34,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"2035.00\",\"jmq_netprice\":\"2035.00\",\"jmq_grossprice\":\"2035.00\",\"jmq_costprice\":\"2035.00\",\"jmq_amountoutstanding\":\"2035.00\",\"jmq_endcustomeroverridenetprice\":\"2035.00\",\"jmq_endcustomeroverridegrossprice\":\"2035.00\",\"jmq_updatedat\":\"2026-01-21T19:57:29.000000Z\"},\"old\":{\"jmq_listprice\":\"2125.00\",\"jmq_netprice\":\"2125.00\",\"jmq_grossprice\":\"2125.00\",\"jmq_costprice\":\"2125.00\",\"jmq_amountoutstanding\":\"2125.00\",\"jmq_endcustomeroverridenetprice\":\"2125.00\",\"jmq_endcustomeroverridegrossprice\":\"2125.00\",\"jmq_updatedat\":\"2026-01-21T19:57:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2035.00","Net Price":"2035.00","Gross Price Amount":"2035.00","Total CostPrice":"2035.00","Amount Outstanding":"2035.00","End Customer Override Net Price":"2035.00","End Customer Override Gross Price":"2035.00"},"changedFrom":{"List Price":"2125.00","Net Price":"2125.00","Gross Price Amount":"2125.00","Total CostPrice":"2125.00","Amount Outstanding":"2125.00","End Customer Override Net Price":"2125.00","End Customer Override Gross Price":"2125.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":787,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"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":"253.91","Net Price":"253.91","VAT Price":"19.68","Gross Price Amount":"273.59","Gross Profit":"-5.91","Total CostPrice":"259.82","Amount Outstanding":"273.59","Gross Profit Percentage":"-2.33"}, {"attributes":{"jmq_listprice":"253.91","jmq_netprice":"253.91","jmq_vat":"19.68","jmq_grossprice":"273.59","jmq_grossprofit":"-5.91","jmq_costprice":"259.82","jmq_amountoutstanding":"273.59","jmq_updatedat":"2026-01-21T19:59:20.000000Z","jmq_grossprofit_percentage":"-2.33"},"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-21T19:59:18.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909765,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 19:59:20","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"253.91\",\"jmq_netprice\":\"253.91\",\"jmq_vat\":\"19.68\",\"jmq_grossprice\":\"273.59\",\"jmq_grossprofit\":\"-5.91\",\"jmq_costprice\":\"259.82\",\"jmq_amountoutstanding\":\"273.59\",\"jmq_updatedat\":\"2026-01-21T19:59:20.000000Z\",\"jmq_grossprofit_percentage\":\"-2.33\"},\"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-21T19:59:18.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"253.91","Net Price":"253.91","VAT Price":"19.68","Gross Price Amount":"273.59","Gross Profit":"-5.91","Total CostPrice":"259.82","Amount Outstanding":"273.59","Gross Profit Percentage":"-2.33"},"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: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"253.91","Net Price":"253.91","VAT Price":"19.68","Gross Price Amount":"273.59","Gross Profit":"-5.91","Total CostPrice":"259.82","Amount Outstanding":"273.59","Gross Profit Percentage":"-2.33"}, {"List Price":"507.93","Net Price":"507.93","VAT Price":"39.37","Gross Price Amount":"547.30","Gross Profit":"-11.93","Total CostPrice":"519.86","Amount Outstanding":"547.30","Gross Profit Percentage":"-2.35"}, {"attributes":{"jmq_listprice":"507.93","jmq_netprice":"507.93","jmq_vat":"39.37","jmq_grossprice":"547.30","jmq_grossprofit":"-11.93","jmq_costprice":"519.86","jmq_amountoutstanding":"547.30","jmq_updatedat":"2026-01-21T19:59:40.000000Z","jmq_grossprofit_percentage":"-2.35"},"old":{"jmq_listprice":"253.91","jmq_netprice":"253.91","jmq_vat":"19.68","jmq_grossprice":"273.59","jmq_grossprofit":"-5.91","jmq_costprice":"259.82","jmq_amountoutstanding":"273.59","jmq_updatedat":"2026-01-21T19:59:38.000000Z","jmq_grossprofit_percentage":"-2.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909778,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 19:59:40","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"507.93\",\"jmq_netprice\":\"507.93\",\"jmq_vat\":\"39.37\",\"jmq_grossprice\":\"547.30\",\"jmq_grossprofit\":\"-11.93\",\"jmq_costprice\":\"519.86\",\"jmq_amountoutstanding\":\"547.30\",\"jmq_updatedat\":\"2026-01-21T19:59:40.000000Z\",\"jmq_grossprofit_percentage\":\"-2.35\"},\"old\":{\"jmq_listprice\":\"253.91\",\"jmq_netprice\":\"253.91\",\"jmq_vat\":\"19.68\",\"jmq_grossprice\":\"273.59\",\"jmq_grossprofit\":\"-5.91\",\"jmq_costprice\":\"259.82\",\"jmq_amountoutstanding\":\"273.59\",\"jmq_updatedat\":\"2026-01-21T19:59:38.000000Z\",\"jmq_grossprofit_percentage\":\"-2.33\"}}","actionType":"updated","changedTo":{"List Price":"507.93","Net Price":"507.93","VAT Price":"39.37","Gross Price Amount":"547.30","Gross Profit":"-11.93","Total CostPrice":"519.86","Amount Outstanding":"547.30","Gross Profit Percentage":"-2.35"},"changedFrom":{"List Price":"253.91","Net Price":"253.91","VAT Price":"19.68","Gross Price Amount":"273.59","Gross Profit":"-5.91","Total CostPrice":"259.82","Amount Outstanding":"273.59","Gross Profit Percentage":"-2.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"507.93","Net Price":"507.93","VAT Price":"39.37","Gross Price Amount":"547.30","Gross Profit":"-11.93","Total CostPrice":"519.86","Amount Outstanding":"547.30","Gross Profit Percentage":"-2.35"}, {"List Price":"719.84","Net Price":"719.84","VAT Price":"55.79","Gross Price Amount":"775.63","Gross Profit":"-17.84","Total CostPrice":"737.68","Amount Outstanding":"775.63","Gross Profit Percentage":"-2.48"}, {"attributes":{"jmq_listprice":"719.84","jmq_netprice":"719.84","jmq_vat":"55.79","jmq_grossprice":"775.63","jmq_grossprofit":"-17.84","jmq_costprice":"737.68","jmq_amountoutstanding":"775.63","jmq_updatedat":"2026-01-21T20:00:01.000000Z","jmq_grossprofit_percentage":"-2.48"},"old":{"jmq_listprice":"507.93","jmq_netprice":"507.93","jmq_vat":"39.37","jmq_grossprice":"547.30","jmq_grossprofit":"-11.93","jmq_costprice":"519.86","jmq_amountoutstanding":"547.30","jmq_updatedat":"2026-01-21T20:00:00.000000Z","jmq_grossprofit_percentage":"-2.35"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909791,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:00:01","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"719.84\",\"jmq_netprice\":\"719.84\",\"jmq_vat\":\"55.79\",\"jmq_grossprice\":\"775.63\",\"jmq_grossprofit\":\"-17.84\",\"jmq_costprice\":\"737.68\",\"jmq_amountoutstanding\":\"775.63\",\"jmq_updatedat\":\"2026-01-21T20:00:01.000000Z\",\"jmq_grossprofit_percentage\":\"-2.48\"},\"old\":{\"jmq_listprice\":\"507.93\",\"jmq_netprice\":\"507.93\",\"jmq_vat\":\"39.37\",\"jmq_grossprice\":\"547.30\",\"jmq_grossprofit\":\"-11.93\",\"jmq_costprice\":\"519.86\",\"jmq_amountoutstanding\":\"547.30\",\"jmq_updatedat\":\"2026-01-21T20:00:00.000000Z\",\"jmq_grossprofit_percentage\":\"-2.35\"}}","actionType":"updated","changedTo":{"List Price":"719.84","Net Price":"719.84","VAT Price":"55.79","Gross Price Amount":"775.63","Gross Profit":"-17.84","Total CostPrice":"737.68","Amount Outstanding":"775.63","Gross Profit Percentage":"-2.48"},"changedFrom":{"List Price":"507.93","Net Price":"507.93","VAT Price":"39.37","Gross Price Amount":"547.30","Gross Profit":"-11.93","Total CostPrice":"519.86","Amount Outstanding":"547.30","Gross Profit Percentage":"-2.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"719.84","Net Price":"719.84","VAT Price":"55.79","Gross Price Amount":"775.63","Gross Profit":"-17.84","Total CostPrice":"737.68","Amount Outstanding":"775.63","Gross Profit Percentage":"-2.48"}, {"List Price":"932.04","Net Price":"932.04","VAT Price":"72.24","Gross Price Amount":"1004.28","Gross Profit":"-24.04","Total CostPrice":"956.08","Amount Outstanding":"1004.28","Gross Profit Percentage":"-2.58"}, {"attributes":{"jmq_listprice":"932.04","jmq_netprice":"932.04","jmq_vat":"72.24","jmq_grossprice":"1004.28","jmq_grossprofit":"-24.04","jmq_costprice":"956.08","jmq_amountoutstanding":"1004.28","jmq_updatedat":"2026-01-21T20:00:30.000000Z","jmq_grossprofit_percentage":"-2.58"},"old":{"jmq_listprice":"719.84","jmq_netprice":"719.84","jmq_vat":"55.79","jmq_grossprice":"775.63","jmq_grossprofit":"-17.84","jmq_costprice":"737.68","jmq_amountoutstanding":"775.63","jmq_updatedat":"2026-01-21T20:00:29.000000Z","jmq_grossprofit_percentage":"-2.48"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909804,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:00:30","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"932.04\",\"jmq_netprice\":\"932.04\",\"jmq_vat\":\"72.24\",\"jmq_grossprice\":\"1004.28\",\"jmq_grossprofit\":\"-24.04\",\"jmq_costprice\":\"956.08\",\"jmq_amountoutstanding\":\"1004.28\",\"jmq_updatedat\":\"2026-01-21T20:00:30.000000Z\",\"jmq_grossprofit_percentage\":\"-2.58\"},\"old\":{\"jmq_listprice\":\"719.84\",\"jmq_netprice\":\"719.84\",\"jmq_vat\":\"55.79\",\"jmq_grossprice\":\"775.63\",\"jmq_grossprofit\":\"-17.84\",\"jmq_costprice\":\"737.68\",\"jmq_amountoutstanding\":\"775.63\",\"jmq_updatedat\":\"2026-01-21T20:00:29.000000Z\",\"jmq_grossprofit_percentage\":\"-2.48\"}}","actionType":"updated","changedTo":{"List Price":"932.04","Net Price":"932.04","VAT Price":"72.24","Gross Price Amount":"1004.28","Gross Profit":"-24.04","Total CostPrice":"956.08","Amount Outstanding":"1004.28","Gross Profit Percentage":"-2.58"},"changedFrom":{"List Price":"719.84","Net Price":"719.84","VAT Price":"55.79","Gross Price Amount":"775.63","Gross Profit":"-17.84","Total CostPrice":"737.68","Amount Outstanding":"775.63","Gross Profit Percentage":"-2.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"932.04","Net Price":"932.04","VAT Price":"72.24","Gross Price Amount":"1004.28","Gross Profit":"-24.04","Total CostPrice":"956.08","Amount Outstanding":"1004.28","Gross Profit Percentage":"-2.58"}, {"List Price":"932.12","Net Price":"932.12","VAT Price":"72.25","Gross Price Amount":"1004.37","Gross Profit":"-24.11","Total CostPrice":"956.23","Amount Outstanding":"1004.37","Gross Profit Percentage":"-2.59"}, {"attributes":{"jmq_listprice":"932.12","jmq_netprice":"932.12","jmq_vat":"72.25","jmq_grossprice":"1004.37","jmq_grossprofit":"-24.11","jmq_costprice":"956.23","jmq_amountoutstanding":"1004.37","jmq_updatedat":"2026-01-21T20:00:43.000000Z","jmq_grossprofit_percentage":"-2.59"},"old":{"jmq_listprice":"932.04","jmq_netprice":"932.04","jmq_vat":"72.24","jmq_grossprice":"1004.28","jmq_grossprofit":"-24.04","jmq_costprice":"956.08","jmq_amountoutstanding":"1004.28","jmq_updatedat":"2026-01-21T20:00:41.000000Z","jmq_grossprofit_percentage":"-2.58"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:00: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909816,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:00:43","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"932.12\",\"jmq_netprice\":\"932.12\",\"jmq_vat\":\"72.25\",\"jmq_grossprice\":\"1004.37\",\"jmq_grossprofit\":\"-24.11\",\"jmq_costprice\":\"956.23\",\"jmq_amountoutstanding\":\"1004.37\",\"jmq_updatedat\":\"2026-01-21T20:00:43.000000Z\",\"jmq_grossprofit_percentage\":\"-2.59\"},\"old\":{\"jmq_listprice\":\"932.04\",\"jmq_netprice\":\"932.04\",\"jmq_vat\":\"72.24\",\"jmq_grossprice\":\"1004.28\",\"jmq_grossprofit\":\"-24.04\",\"jmq_costprice\":\"956.08\",\"jmq_amountoutstanding\":\"1004.28\",\"jmq_updatedat\":\"2026-01-21T20:00:41.000000Z\",\"jmq_grossprofit_percentage\":\"-2.58\"}}","actionType":"updated","changedTo":{"List Price":"932.12","Net Price":"932.12","VAT Price":"72.25","Gross Price Amount":"1004.37","Gross Profit":"-24.11","Total CostPrice":"956.23","Amount Outstanding":"1004.37","Gross Profit Percentage":"-2.59"},"changedFrom":{"List Price":"932.04","Net Price":"932.04","VAT Price":"72.24","Gross Price Amount":"1004.28","Gross Profit":"-24.04","Total CostPrice":"956.08","Amount Outstanding":"1004.28","Gross Profit Percentage":"-2.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:01: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":2688171,"logName":"default","subjectId":9176,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:01:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:01:47.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-25T19:30:04.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604496","parentSubjectId":9169,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:01: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":2688198,"logName":"default","subjectId":9169,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:01:47","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:01:47.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-15T17:56:23.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: VU604496","parentSubjectId":9169,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:01: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":2688200,"logName":"default","subjectId":9176,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:01:47","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: VU604496","parentSubjectId":9169,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20: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(11692): 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":2688205,"logName":"default","subjectId":9169,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:02:05","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:02:05.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:01: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: VU604496","parentSubjectId":9169,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688208,"logName":"default","subjectId":9176,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:02:05","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-25T19:30:04.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:01:47.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604496","parentSubjectId":9169,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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/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":2688217,"logName":"default","subjectId":9418,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:03:18","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T20:03:18.000000Z\"},\"old\":{\"jd_updatedby\":7,\"jd_updatedat\":\"2026-01-20T21:16:23.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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/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":2688219,"logName":"default","subjectId":9425,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:03:18","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:03:18.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-22T13:59:15.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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":2688242,"logName":"default","subjectId":9418,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:03:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:03:19.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-21T20:03:18.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: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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":2688244,"logName":"default","subjectId":9425,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:03:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T20:03:19.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T20:03:18.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: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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(11692): 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":2688249,"logName":"default","subjectId":9418,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:03:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:03:26.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:03: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: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:03: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(11694): 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":2688252,"logName":"default","subjectId":9425,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:03:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-22T13:59:15.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:03:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604692","parentSubjectId":9418,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"932.12","Net Price":"932.12","VAT Price":"72.25","Gross Price Amount":"1004.37","Gross Profit":"-24.11","Total CostPrice":"956.23","Amount Outstanding":"1004.37","Gross Profit Percentage":"-2.59"}, {"List Price":"1246.32","Net Price":"1246.32","VAT Price":"96.60","Gross Price Amount":"1342.92","Gross Profit":"-90.31","Total CostPrice":"1336.63","Amount Outstanding":"1342.92","Gross Profit Percentage":"-7.25"}, {"attributes":{"jmq_listprice":"1246.32","jmq_netprice":"1246.32","jmq_vat":"96.60","jmq_grossprice":"1342.92","jmq_grossprofit":"-90.31","jmq_costprice":"1336.63","jmq_amountoutstanding":"1342.92","jmq_updatedat":"2026-01-21T20:04:02.000000Z","jmq_grossprofit_percentage":"-7.25"},"old":{"jmq_listprice":"932.12","jmq_netprice":"932.12","jmq_vat":"72.25","jmq_grossprice":"1004.37","jmq_grossprofit":"-24.11","jmq_costprice":"956.23","jmq_amountoutstanding":"1004.37","jmq_updatedat":"2026-01-21T20:03:59.000000Z","jmq_grossprofit_percentage":"-2.59"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909823,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:04:02","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1246.32\",\"jmq_netprice\":\"1246.32\",\"jmq_vat\":\"96.60\",\"jmq_grossprice\":\"1342.92\",\"jmq_grossprofit\":\"-90.31\",\"jmq_costprice\":\"1336.63\",\"jmq_amountoutstanding\":\"1342.92\",\"jmq_updatedat\":\"2026-01-21T20:04:02.000000Z\",\"jmq_grossprofit_percentage\":\"-7.25\"},\"old\":{\"jmq_listprice\":\"932.12\",\"jmq_netprice\":\"932.12\",\"jmq_vat\":\"72.25\",\"jmq_grossprice\":\"1004.37\",\"jmq_grossprofit\":\"-24.11\",\"jmq_costprice\":\"956.23\",\"jmq_amountoutstanding\":\"1004.37\",\"jmq_updatedat\":\"2026-01-21T20:03:59.000000Z\",\"jmq_grossprofit_percentage\":\"-2.59\"}}","actionType":"updated","changedTo":{"List Price":"1246.32","Net Price":"1246.32","VAT Price":"96.60","Gross Price Amount":"1342.92","Gross Profit":"-90.31","Total CostPrice":"1336.63","Amount Outstanding":"1342.92","Gross Profit Percentage":"-7.25"},"changedFrom":{"List Price":"932.12","Net Price":"932.12","VAT Price":"72.25","Gross Price Amount":"1004.37","Gross Profit":"-24.11","Total CostPrice":"956.23","Amount Outstanding":"1004.37","Gross Profit Percentage":"-2.59"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"1246.32","Net Price":"1246.32","VAT Price":"96.60","Gross Price Amount":"1342.92","Gross Profit":"-90.31","Total CostPrice":"1336.63","Amount Outstanding":"1342.92","Gross Profit Percentage":"-7.25"}, {"List Price":"1246.03","Net Price":"1246.03","VAT Price":"96.58","Gross Price Amount":"1342.61","Gross Profit":"-90.02","Total CostPrice":"1336.05","Amount Outstanding":"1342.61","Gross Profit Percentage":"-7.22"}, {"attributes":{"jmq_listprice":"1246.03","jmq_netprice":"1246.03","jmq_vat":"96.58","jmq_grossprice":"1342.61","jmq_grossprofit":"-90.02","jmq_costprice":"1336.05","jmq_amountoutstanding":"1342.61","jmq_updatedat":"2026-01-21T20:04:18.000000Z","jmq_grossprofit_percentage":"-7.22"},"old":{"jmq_listprice":"1246.32","jmq_netprice":"1246.32","jmq_vat":"96.60","jmq_grossprice":"1342.92","jmq_grossprofit":"-90.31","jmq_costprice":"1336.63","jmq_amountoutstanding":"1342.92","jmq_updatedat":"2026-01-21T20:04:16.000000Z","jmq_grossprofit_percentage":"-7.25"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909835,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:04:18","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1246.03\",\"jmq_netprice\":\"1246.03\",\"jmq_vat\":\"96.58\",\"jmq_grossprice\":\"1342.61\",\"jmq_grossprofit\":\"-90.02\",\"jmq_costprice\":\"1336.05\",\"jmq_amountoutstanding\":\"1342.61\",\"jmq_updatedat\":\"2026-01-21T20:04:18.000000Z\",\"jmq_grossprofit_percentage\":\"-7.22\"},\"old\":{\"jmq_listprice\":\"1246.32\",\"jmq_netprice\":\"1246.32\",\"jmq_vat\":\"96.60\",\"jmq_grossprice\":\"1342.92\",\"jmq_grossprofit\":\"-90.31\",\"jmq_costprice\":\"1336.63\",\"jmq_amountoutstanding\":\"1342.92\",\"jmq_updatedat\":\"2026-01-21T20:04:16.000000Z\",\"jmq_grossprofit_percentage\":\"-7.25\"}}","actionType":"updated","changedTo":{"List Price":"1246.03","Net Price":"1246.03","VAT Price":"96.58","Gross Price Amount":"1342.61","Gross Profit":"-90.02","Total CostPrice":"1336.05","Amount Outstanding":"1342.61","Gross Profit Percentage":"-7.22"},"changedFrom":{"List Price":"1246.32","Net Price":"1246.32","VAT Price":"96.60","Gross Price Amount":"1342.92","Gross Profit":"-90.31","Total CostPrice":"1336.63","Amount Outstanding":"1342.92","Gross Profit Percentage":"-7.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 787, App\Models\JobMultiQuotePivotModel, 787, App\Models\Job\bm_jobdetails, 34, {"List Price":"2035.00","Net Price":"2035.00","Gross Price Amount":"2035.00","Total CostPrice":"2035.00","Amount Outstanding":"2035.00","End Customer Override Net Price":"2035.00","End Customer Override Gross Price":"2035.00"}, {"List Price":"2135.00","Net Price":"2135.00","Gross Price Amount":"2135.00","Total CostPrice":"2135.00","Amount Outstanding":"2135.00","End Customer Override Net Price":"2135.00","End Customer Override Gross Price":"2135.00"}, {"attributes":{"jmq_listprice":"2135.00","jmq_netprice":"2135.00","jmq_grossprice":"2135.00","jmq_costprice":"2135.00","jmq_amountoutstanding":"2135.00","jmq_endcustomeroverridenetprice":"2135.00","jmq_endcustomeroverridegrossprice":"2135.00","jmq_updatedat":"2026-01-21T20:04:27.000000Z"},"old":{"jmq_listprice":"2035.00","jmq_netprice":"2035.00","jmq_grossprice":"2035.00","jmq_costprice":"2035.00","jmq_amountoutstanding":"2035.00","jmq_endcustomeroverridenetprice":"2035.00","jmq_endcustomeroverridegrossprice":"2035.00","jmq_updatedat":"2026-01-21T20:04:25.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":132304,"logName":"default","subjectId":787,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":34,"dateTime":"2026-01-21 20:04:27","causerId":34,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"2135.00\",\"jmq_netprice\":\"2135.00\",\"jmq_grossprice\":\"2135.00\",\"jmq_costprice\":\"2135.00\",\"jmq_amountoutstanding\":\"2135.00\",\"jmq_endcustomeroverridenetprice\":\"2135.00\",\"jmq_endcustomeroverridegrossprice\":\"2135.00\",\"jmq_updatedat\":\"2026-01-21T20:04:27.000000Z\"},\"old\":{\"jmq_listprice\":\"2035.00\",\"jmq_netprice\":\"2035.00\",\"jmq_grossprice\":\"2035.00\",\"jmq_costprice\":\"2035.00\",\"jmq_amountoutstanding\":\"2035.00\",\"jmq_endcustomeroverridenetprice\":\"2035.00\",\"jmq_endcustomeroverridegrossprice\":\"2035.00\",\"jmq_updatedat\":\"2026-01-21T20:04:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2135.00","Net Price":"2135.00","Gross Price Amount":"2135.00","Total CostPrice":"2135.00","Amount Outstanding":"2135.00","End Customer Override Net Price":"2135.00","End Customer Override Gross Price":"2135.00"},"changedFrom":{"List Price":"2035.00","Net Price":"2035.00","Gross Price Amount":"2035.00","Total CostPrice":"2035.00","Amount Outstanding":"2035.00","End Customer Override Net Price":"2035.00","End Customer Override Gross Price":"2035.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":787,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"1246.03","Net Price":"1246.03","VAT Price":"96.58","Gross Price Amount":"1342.61","Gross Profit":"-90.02","Total CostPrice":"1336.05","Amount Outstanding":"1342.61","Gross Profit Percentage":"-7.22"}, {"List Price":"1517.94","Net Price":"1517.94","VAT Price":"117.65","Gross Price Amount":"1635.59","Gross Profit":"-155.93","Total CostPrice":"1673.87","Amount Outstanding":"1635.59","Gross Profit Percentage":"-10.27"}, {"attributes":{"jmq_listprice":"1517.94","jmq_netprice":"1517.94","jmq_vat":"117.65","jmq_grossprice":"1635.59","jmq_grossprofit":"-155.93","jmq_costprice":"1673.87","jmq_amountoutstanding":"1635.59","jmq_updatedat":"2026-01-21T20:04:33.000000Z","jmq_grossprofit_percentage":"-10.27"},"old":{"jmq_listprice":"1246.03","jmq_netprice":"1246.03","jmq_vat":"96.58","jmq_grossprice":"1342.61","jmq_grossprofit":"-90.02","jmq_costprice":"1336.05","jmq_amountoutstanding":"1342.61","jmq_updatedat":"2026-01-21T20:04:31.000000Z","jmq_grossprofit_percentage":"-7.22"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909842,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:04:33","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1517.94\",\"jmq_netprice\":\"1517.94\",\"jmq_vat\":\"117.65\",\"jmq_grossprice\":\"1635.59\",\"jmq_grossprofit\":\"-155.93\",\"jmq_costprice\":\"1673.87\",\"jmq_amountoutstanding\":\"1635.59\",\"jmq_updatedat\":\"2026-01-21T20:04:33.000000Z\",\"jmq_grossprofit_percentage\":\"-10.27\"},\"old\":{\"jmq_listprice\":\"1246.03\",\"jmq_netprice\":\"1246.03\",\"jmq_vat\":\"96.58\",\"jmq_grossprice\":\"1342.61\",\"jmq_grossprofit\":\"-90.02\",\"jmq_costprice\":\"1336.05\",\"jmq_amountoutstanding\":\"1342.61\",\"jmq_updatedat\":\"2026-01-21T20:04:31.000000Z\",\"jmq_grossprofit_percentage\":\"-7.22\"}}","actionType":"updated","changedTo":{"List Price":"1517.94","Net Price":"1517.94","VAT Price":"117.65","Gross Price Amount":"1635.59","Gross Profit":"-155.93","Total CostPrice":"1673.87","Amount Outstanding":"1635.59","Gross Profit Percentage":"-10.27"},"changedFrom":{"List Price":"1246.03","Net Price":"1246.03","VAT Price":"96.58","Gross Price Amount":"1342.61","Gross Profit":"-90.02","Total CostPrice":"1336.05","Amount Outstanding":"1342.61","Gross Profit Percentage":"-7.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"1517.94","Net Price":"1517.94","VAT Price":"117.65","Gross Price Amount":"1635.59","Gross Profit":"-155.93","Total CostPrice":"1673.87","Amount Outstanding":"1635.59","Gross Profit Percentage":"-10.27"}, {"List Price":"1930.93","Net Price":"1930.93","VAT Price":"149.66","Gross Price Amount":"2080.59","Gross Profit":"-221.91","Total CostPrice":"2152.84","Amount Outstanding":"2080.59","Gross Profit Percentage":"-11.49"}, {"attributes":{"jmq_listprice":"1930.93","jmq_netprice":"1930.93","jmq_vat":"149.66","jmq_grossprice":"2080.59","jmq_grossprofit":"-221.91","jmq_costprice":"2152.84","jmq_amountoutstanding":"2080.59","jmq_updatedat":"2026-01-21T20:05:27.000000Z","jmq_grossprofit_percentage":"-11.49"},"old":{"jmq_listprice":"1517.94","jmq_netprice":"1517.94","jmq_vat":"117.65","jmq_grossprice":"1635.59","jmq_grossprofit":"-155.93","jmq_costprice":"1673.87","jmq_amountoutstanding":"1635.59","jmq_updatedat":"2026-01-21T20:05:25.000000Z","jmq_grossprofit_percentage":"-10.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909855,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:05:27","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1930.93\",\"jmq_netprice\":\"1930.93\",\"jmq_vat\":\"149.66\",\"jmq_grossprice\":\"2080.59\",\"jmq_grossprofit\":\"-221.91\",\"jmq_costprice\":\"2152.84\",\"jmq_amountoutstanding\":\"2080.59\",\"jmq_updatedat\":\"2026-01-21T20:05:27.000000Z\",\"jmq_grossprofit_percentage\":\"-11.49\"},\"old\":{\"jmq_listprice\":\"1517.94\",\"jmq_netprice\":\"1517.94\",\"jmq_vat\":\"117.65\",\"jmq_grossprice\":\"1635.59\",\"jmq_grossprofit\":\"-155.93\",\"jmq_costprice\":\"1673.87\",\"jmq_amountoutstanding\":\"1635.59\",\"jmq_updatedat\":\"2026-01-21T20:05:25.000000Z\",\"jmq_grossprofit_percentage\":\"-10.27\"}}","actionType":"updated","changedTo":{"List Price":"1930.93","Net Price":"1930.93","VAT Price":"149.66","Gross Price Amount":"2080.59","Gross Profit":"-221.91","Total CostPrice":"2152.84","Amount Outstanding":"2080.59","Gross Profit Percentage":"-11.49"},"changedFrom":{"List Price":"1517.94","Net Price":"1517.94","VAT Price":"117.65","Gross Price Amount":"1635.59","Gross Profit":"-155.93","Total CostPrice":"1673.87","Amount Outstanding":"1635.59","Gross Profit Percentage":"-10.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"1930.93","Net Price":"1930.93","VAT Price":"149.66","Gross Price Amount":"2080.59","Gross Profit":"-221.91","Total CostPrice":"2152.84","Amount Outstanding":"2080.59","Gross Profit Percentage":"-11.49"}, {"List Price":"1931.04","Net Price":"1931.04","VAT Price":"149.67","Gross Price Amount":"2080.71","Gross Profit":"-222.02","Total CostPrice":"2153.06","Amount Outstanding":"2080.71","Gross Profit Percentage":"-11.50"}, {"attributes":{"jmq_listprice":"1931.04","jmq_netprice":"1931.04","jmq_vat":"149.67","jmq_grossprice":"2080.71","jmq_grossprofit":"-222.02","jmq_costprice":"2153.06","jmq_amountoutstanding":"2080.71","jmq_updatedat":"2026-01-21T20:05:42.000000Z","jmq_grossprofit_percentage":"-11.50"},"old":{"jmq_listprice":"1930.93","jmq_netprice":"1930.93","jmq_vat":"149.66","jmq_grossprice":"2080.59","jmq_grossprofit":"-221.91","jmq_costprice":"2152.84","jmq_amountoutstanding":"2080.59","jmq_updatedat":"2026-01-21T20:05:40.000000Z","jmq_grossprofit_percentage":"-11.49"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909867,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:05:42","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1931.04\",\"jmq_netprice\":\"1931.04\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"2080.71\",\"jmq_grossprofit\":\"-222.02\",\"jmq_costprice\":\"2153.06\",\"jmq_amountoutstanding\":\"2080.71\",\"jmq_updatedat\":\"2026-01-21T20:05:42.000000Z\",\"jmq_grossprofit_percentage\":\"-11.50\"},\"old\":{\"jmq_listprice\":\"1930.93\",\"jmq_netprice\":\"1930.93\",\"jmq_vat\":\"149.66\",\"jmq_grossprice\":\"2080.59\",\"jmq_grossprofit\":\"-221.91\",\"jmq_costprice\":\"2152.84\",\"jmq_amountoutstanding\":\"2080.59\",\"jmq_updatedat\":\"2026-01-21T20:05:40.000000Z\",\"jmq_grossprofit_percentage\":\"-11.49\"}}","actionType":"updated","changedTo":{"List Price":"1931.04","Net Price":"1931.04","VAT Price":"149.67","Gross Price Amount":"2080.71","Gross Profit":"-222.02","Total CostPrice":"2153.06","Amount Outstanding":"2080.71","Gross Profit Percentage":"-11.50"},"changedFrom":{"List Price":"1930.93","Net Price":"1930.93","VAT Price":"149.66","Gross Price Amount":"2080.59","Gross Profit":"-221.91","Total CostPrice":"2152.84","Amount Outstanding":"2080.59","Gross Profit Percentage":"-11.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"1931.04","Net Price":"1931.04","VAT Price":"149.67","Gross Price Amount":"2080.71","Gross Profit":"-222.02","Total CostPrice":"2153.06","Amount Outstanding":"2080.71","Gross Profit Percentage":"-11.50"}, {"List Price":"2143.24","Net Price":"2143.24","VAT Price":"166.12","Gross Price Amount":"2309.36","Gross Profit":"-228.22","Total CostPrice":"2371.46","Amount Outstanding":"2309.36","Gross Profit Percentage":"-10.65"}, {"attributes":{"jmq_listprice":"2143.24","jmq_netprice":"2143.24","jmq_vat":"166.12","jmq_grossprice":"2309.36","jmq_grossprofit":"-228.22","jmq_costprice":"2371.46","jmq_amountoutstanding":"2309.36","jmq_updatedat":"2026-01-21T20:06:19.000000Z","jmq_grossprofit_percentage":"-10.65"},"old":{"jmq_listprice":"1931.04","jmq_netprice":"1931.04","jmq_vat":"149.67","jmq_grossprice":"2080.71","jmq_grossprofit":"-222.02","jmq_costprice":"2153.06","jmq_amountoutstanding":"2080.71","jmq_updatedat":"2026-01-21T20:06:17.000000Z","jmq_grossprofit_percentage":"-11.50"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909874,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:06:19","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2143.24\",\"jmq_netprice\":\"2143.24\",\"jmq_vat\":\"166.12\",\"jmq_grossprice\":\"2309.36\",\"jmq_grossprofit\":\"-228.22\",\"jmq_costprice\":\"2371.46\",\"jmq_amountoutstanding\":\"2309.36\",\"jmq_updatedat\":\"2026-01-21T20:06:19.000000Z\",\"jmq_grossprofit_percentage\":\"-10.65\"},\"old\":{\"jmq_listprice\":\"1931.04\",\"jmq_netprice\":\"1931.04\",\"jmq_vat\":\"149.67\",\"jmq_grossprice\":\"2080.71\",\"jmq_grossprofit\":\"-222.02\",\"jmq_costprice\":\"2153.06\",\"jmq_amountoutstanding\":\"2080.71\",\"jmq_updatedat\":\"2026-01-21T20:06:17.000000Z\",\"jmq_grossprofit_percentage\":\"-11.50\"}}","actionType":"updated","changedTo":{"List Price":"2143.24","Net Price":"2143.24","VAT Price":"166.12","Gross Price Amount":"2309.36","Gross Profit":"-228.22","Total CostPrice":"2371.46","Amount Outstanding":"2309.36","Gross Profit Percentage":"-10.65"},"changedFrom":{"List Price":"1931.04","Net Price":"1931.04","VAT Price":"149.67","Gross Price Amount":"2080.71","Gross Profit":"-222.02","Total CostPrice":"2153.06","Amount Outstanding":"2080.71","Gross Profit Percentage":"-11.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"2143.24","Net Price":"2143.24","VAT Price":"166.12","Gross Price Amount":"2309.36","Total CostPrice":"2371.46","Amount Outstanding":"2309.36"}, {"List Price":"2083.24","Net Price":"2083.24","VAT Price":"161.47","Gross Price Amount":"2244.71","Total CostPrice":"2251.46","Amount Outstanding":"2244.71"}, {"attributes":{"jmq_listprice":"2083.24","jmq_netprice":"2083.24","jmq_vat":"161.47","jmq_grossprice":"2244.71","jmq_costprice":"2251.46","jmq_amountoutstanding":"2244.71","jmq_updatedat":"2026-01-21T20:06:32.000000Z"},"old":{"jmq_listprice":"2143.24","jmq_netprice":"2143.24","jmq_vat":"166.12","jmq_grossprice":"2309.36","jmq_costprice":"2371.46","jmq_amountoutstanding":"2309.36","jmq_updatedat":"2026-01-21T20:06:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909886,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:06:32","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2083.24\",\"jmq_netprice\":\"2083.24\",\"jmq_vat\":\"161.47\",\"jmq_grossprice\":\"2244.71\",\"jmq_costprice\":\"2251.46\",\"jmq_amountoutstanding\":\"2244.71\",\"jmq_updatedat\":\"2026-01-21T20:06:32.000000Z\"},\"old\":{\"jmq_listprice\":\"2143.24\",\"jmq_netprice\":\"2143.24\",\"jmq_vat\":\"166.12\",\"jmq_grossprice\":\"2309.36\",\"jmq_costprice\":\"2371.46\",\"jmq_amountoutstanding\":\"2309.36\",\"jmq_updatedat\":\"2026-01-21T20:06:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2083.24","Net Price":"2083.24","VAT Price":"161.47","Gross Price Amount":"2244.71","Total CostPrice":"2251.46","Amount Outstanding":"2244.71"},"changedFrom":{"List Price":"2143.24","Net Price":"2143.24","VAT Price":"166.12","Gross Price Amount":"2309.36","Total CostPrice":"2371.46","Amount Outstanding":"2309.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"Gross Profit":"-228.22","Gross Profit Percentage":"-10.65"}, {"Gross Profit":"-168.22","Gross Profit Percentage":"-8.07"}, {"attributes":{"jmq_grossprofit":"-168.22","jmq_updatedat":"2026-01-21T20:06:48.000000Z","jmq_grossprofit_percentage":"-8.07"},"old":{"jmq_grossprofit":"-228.22","jmq_updatedat":"2026-01-21T20:06:47.000000Z","jmq_grossprofit_percentage":"-10.65"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909893,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:06:48","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-168.22\",\"jmq_updatedat\":\"2026-01-21T20:06:48.000000Z\",\"jmq_grossprofit_percentage\":\"-8.07\"},\"old\":{\"jmq_grossprofit\":\"-228.22\",\"jmq_updatedat\":\"2026-01-21T20:06:47.000000Z\",\"jmq_grossprofit_percentage\":\"-10.65\"}}","actionType":"updated","changedTo":{"Gross Profit":"-168.22","Gross Profit Percentage":"-8.07"},"changedFrom":{"Gross Profit":"-228.22","Gross Profit Percentage":"-10.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"2083.24","Net Price":"2083.24","VAT Price":"161.47","Gross Price Amount":"2244.71","Gross Profit":"-168.22","Total CostPrice":"2251.46","Amount Outstanding":"2244.71","Gross Profit Percentage":"-8.07"}, {"List Price":"2295.44","Net Price":"2295.44","VAT Price":"177.92","Gross Price Amount":"2473.36","Gross Profit":"-174.42","Total CostPrice":"2469.86","Amount Outstanding":"2473.36","Gross Profit Percentage":"-7.60"}, {"attributes":{"jmq_listprice":"2295.44","jmq_netprice":"2295.44","jmq_vat":"177.92","jmq_grossprice":"2473.36","jmq_grossprofit":"-174.42","jmq_costprice":"2469.86","jmq_amountoutstanding":"2473.36","jmq_updatedat":"2026-01-21T20:06:55.000000Z","jmq_grossprofit_percentage":"-7.60"},"old":{"jmq_listprice":"2083.24","jmq_netprice":"2083.24","jmq_vat":"161.47","jmq_grossprice":"2244.71","jmq_grossprofit":"-168.22","jmq_costprice":"2251.46","jmq_amountoutstanding":"2244.71","jmq_updatedat":"2026-01-21T20:06:54.000000Z","jmq_grossprofit_percentage":"-8.07"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909900,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:06:55","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2295.44\",\"jmq_netprice\":\"2295.44\",\"jmq_vat\":\"177.92\",\"jmq_grossprice\":\"2473.36\",\"jmq_grossprofit\":\"-174.42\",\"jmq_costprice\":\"2469.86\",\"jmq_amountoutstanding\":\"2473.36\",\"jmq_updatedat\":\"2026-01-21T20:06:55.000000Z\",\"jmq_grossprofit_percentage\":\"-7.60\"},\"old\":{\"jmq_listprice\":\"2083.24\",\"jmq_netprice\":\"2083.24\",\"jmq_vat\":\"161.47\",\"jmq_grossprice\":\"2244.71\",\"jmq_grossprofit\":\"-168.22\",\"jmq_costprice\":\"2251.46\",\"jmq_amountoutstanding\":\"2244.71\",\"jmq_updatedat\":\"2026-01-21T20:06:54.000000Z\",\"jmq_grossprofit_percentage\":\"-8.07\"}}","actionType":"updated","changedTo":{"List Price":"2295.44","Net Price":"2295.44","VAT Price":"177.92","Gross Price Amount":"2473.36","Gross Profit":"-174.42","Total CostPrice":"2469.86","Amount Outstanding":"2473.36","Gross Profit Percentage":"-7.60"},"changedFrom":{"List Price":"2083.24","Net Price":"2083.24","VAT Price":"161.47","Gross Price Amount":"2244.71","Gross Profit":"-168.22","Total CostPrice":"2251.46","Amount Outstanding":"2244.71","Gross Profit Percentage":"-8.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:07:03] 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:247) [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(247): 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-21 20:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"2295.44","Net Price":"2295.44","VAT Price":"177.92","Gross Price Amount":"2473.36","Total CostPrice":"2469.86","Amount Outstanding":"2473.36","Gross Profit Percentage":"-7.60"}, {"List Price":"2760.44","Net Price":"2760.44","VAT Price":"213.96","Gross Price Amount":"2974.40","Total CostPrice":"2934.86","Amount Outstanding":"2974.40","Gross Profit Percentage":"-6.32"}, {"attributes":{"jmq_listprice":"2760.44","jmq_netprice":"2760.44","jmq_vat":"213.96","jmq_grossprice":"2974.40","jmq_costprice":"2934.86","jmq_amountoutstanding":"2974.40","jmq_updatedat":"2026-01-21T20:08:18.000000Z","jmq_grossprofit_percentage":"-6.32"},"old":{"jmq_listprice":"2295.44","jmq_netprice":"2295.44","jmq_vat":"177.92","jmq_grossprice":"2473.36","jmq_costprice":"2469.86","jmq_amountoutstanding":"2473.36","jmq_updatedat":"2026-01-21T20:08:16.000000Z","jmq_grossprofit_percentage":"-7.60"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909913,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:08:18","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2760.44\",\"jmq_netprice\":\"2760.44\",\"jmq_vat\":\"213.96\",\"jmq_grossprice\":\"2974.40\",\"jmq_costprice\":\"2934.86\",\"jmq_amountoutstanding\":\"2974.40\",\"jmq_updatedat\":\"2026-01-21T20:08:18.000000Z\",\"jmq_grossprofit_percentage\":\"-6.32\"},\"old\":{\"jmq_listprice\":\"2295.44\",\"jmq_netprice\":\"2295.44\",\"jmq_vat\":\"177.92\",\"jmq_grossprice\":\"2473.36\",\"jmq_costprice\":\"2469.86\",\"jmq_amountoutstanding\":\"2473.36\",\"jmq_updatedat\":\"2026-01-21T20:08:16.000000Z\",\"jmq_grossprofit_percentage\":\"-7.60\"}}","actionType":"updated","changedTo":{"List Price":"2760.44","Net Price":"2760.44","VAT Price":"213.96","Gross Price Amount":"2974.40","Total CostPrice":"2934.86","Amount Outstanding":"2974.40","Gross Profit Percentage":"-6.32"},"changedFrom":{"List Price":"2295.44","Net Price":"2295.44","VAT Price":"177.92","Gross Price Amount":"2473.36","Total CostPrice":"2469.86","Amount Outstanding":"2473.36","Gross Profit Percentage":"-7.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"List Price":"2760.44","Net Price":"2760.44","VAT Price":"213.96","Gross Price Amount":"2974.40","Total CostPrice":"2934.86","Amount Outstanding":"2974.40","Gross Profit Percentage":"-6.32"}, {"List Price":"3487.44","Net Price":"3487.44","VAT Price":"270.30","Gross Price Amount":"3757.74","Total CostPrice":"3661.86","Amount Outstanding":"3757.74","Gross Profit Percentage":"-5.00"}, {"attributes":{"jmq_listprice":"3487.44","jmq_netprice":"3487.44","jmq_vat":"270.30","jmq_grossprice":"3757.74","jmq_costprice":"3661.86","jmq_amountoutstanding":"3757.74","jmq_updatedat":"2026-01-21T20:09:09.000000Z","jmq_grossprofit_percentage":"-5.00"},"old":{"jmq_listprice":"2760.44","jmq_netprice":"2760.44","jmq_vat":"213.96","jmq_grossprice":"2974.40","jmq_costprice":"2934.86","jmq_amountoutstanding":"2974.40","jmq_updatedat":"2026-01-21T20:09:08.000000Z","jmq_grossprofit_percentage":"-6.32"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909926,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:09:09","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3487.44\",\"jmq_netprice\":\"3487.44\",\"jmq_vat\":\"270.30\",\"jmq_grossprice\":\"3757.74\",\"jmq_costprice\":\"3661.86\",\"jmq_amountoutstanding\":\"3757.74\",\"jmq_updatedat\":\"2026-01-21T20:09:09.000000Z\",\"jmq_grossprofit_percentage\":\"-5.00\"},\"old\":{\"jmq_listprice\":\"2760.44\",\"jmq_netprice\":\"2760.44\",\"jmq_vat\":\"213.96\",\"jmq_grossprice\":\"2974.40\",\"jmq_costprice\":\"2934.86\",\"jmq_amountoutstanding\":\"2974.40\",\"jmq_updatedat\":\"2026-01-21T20:09:08.000000Z\",\"jmq_grossprofit_percentage\":\"-6.32\"}}","actionType":"updated","changedTo":{"List Price":"3487.44","Net Price":"3487.44","VAT Price":"270.30","Gross Price Amount":"3757.74","Total CostPrice":"3661.86","Amount Outstanding":"3757.74","Gross Profit Percentage":"-5.00"},"changedFrom":{"List Price":"2760.44","Net Price":"2760.44","VAT Price":"213.96","Gross Price Amount":"2974.40","Total CostPrice":"2934.86","Amount Outstanding":"2974.40","Gross Profit Percentage":"-6.32"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"113.24","Net Price":"113.24","Gross Price Amount":"113.24","Gross Profit":"0.00","Total CostPrice":"311.97","Amount Outstanding":"113.24","Gross Profit Percentage":"0.00"}, {"List Price":"186.74","Net Price":"186.74","Gross Price Amount":"186.74","Gross Profit":"-198.73","Total CostPrice":"521.97","Amount Outstanding":"186.74","Gross Profit Percentage":"-175.49"}, {"attributes":{"jmq_listprice":"186.74","jmq_netprice":"186.74","jmq_grossprice":"186.74","jmq_grossprofit":"-198.73","jmq_costprice":"521.97","jmq_amountoutstanding":"186.74","jmq_updatedat":"2026-01-21T20:09:39.000000Z","jmq_grossprofit_percentage":"-175.49"},"old":{"jmq_listprice":"113.24","jmq_netprice":"113.24","jmq_grossprice":"113.24","jmq_grossprofit":"0.00","jmq_costprice":"311.97","jmq_amountoutstanding":"113.24","jmq_updatedat":"2026-01-21T20:09:38.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909935,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:09:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"186.74\",\"jmq_netprice\":\"186.74\",\"jmq_grossprice\":\"186.74\",\"jmq_grossprofit\":\"-198.73\",\"jmq_costprice\":\"521.97\",\"jmq_amountoutstanding\":\"186.74\",\"jmq_updatedat\":\"2026-01-21T20:09:39.000000Z\",\"jmq_grossprofit_percentage\":\"-175.49\"},\"old\":{\"jmq_listprice\":\"113.24\",\"jmq_netprice\":\"113.24\",\"jmq_grossprice\":\"113.24\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"311.97\",\"jmq_amountoutstanding\":\"113.24\",\"jmq_updatedat\":\"2026-01-21T20:09:38.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"186.74","Net Price":"186.74","Gross Price Amount":"186.74","Gross Profit":"-198.73","Total CostPrice":"521.97","Amount Outstanding":"186.74","Gross Profit Percentage":"-175.49"},"changedFrom":{"List Price":"113.24","Net Price":"113.24","Gross Price Amount":"113.24","Gross Profit":"0.00","Total CostPrice":"311.97","Amount Outstanding":"113.24","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:10: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(11694): 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, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"Net Price":"3487.44","VAT Price":"270.30","VAT":1,"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"3757.74","Gross Profit":"-174.42","Amount Outstanding":"3757.74","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-5.00"}, {"Net Price":"697.49","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"80.00","jmq_editpricebyid":1,"Gross Price Amount":"697.49","Gross Profit":"-2964.37","Override Price":"80.00","Amount Outstanding":"697.49","User Defined Values":"\"\"","End Customer Override Net Price":"3487.44","End Customer Override Vat Price":"270.30","End Customer Override Gross Price":"3757.74","Gross Profit Percentage":"-425.01"}, {"attributes":{"jmq_netprice":"697.49","jmq_vat":"0.00","jmq_isvaton":0,"jmq_overridetypeid":4,"jmq_orderformprice":"80.00","jmq_editpricebyid":1,"jmq_grossprice":"697.49","jmq_grossprofit":"-2964.37","jmq_overrideprice":"80.00","jmq_amountoutstanding":"697.49","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"3487.44","jmq_endcustomeroverridevatprice":"270.30","jmq_endcustomeroverridegrossprice":"3757.74","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":7,"jmq_updatedat":"2026-01-21T19:57:29.000000Z","jmq_grossprofit_percentage":"-425.01"},"old":{"jmq_netprice":"3487.44","jmq_vat":"270.30","jmq_isvaton":1,"jmq_overridetypeid":5,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"3757.74","jmq_grossprofit":"-174.42","jmq_overrideprice":null,"jmq_amountoutstanding":"3757.74","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-21T20:09:13.000000Z","jmq_grossprofit_percentage":"-5.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:10: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(11694): 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":909941,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:10:24","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"697.49\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"80.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"697.49\",\"jmq_grossprofit\":\"-2964.37\",\"jmq_overrideprice\":\"80.00\",\"jmq_amountoutstanding\":\"697.49\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"3487.44\",\"jmq_endcustomeroverridevatprice\":\"270.30\",\"jmq_endcustomeroverridegrossprice\":\"3757.74\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-21T19:57:29.000000Z\",\"jmq_grossprofit_percentage\":\"-425.01\"},\"old\":{\"jmq_netprice\":\"3487.44\",\"jmq_vat\":\"270.30\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"3757.74\",\"jmq_grossprofit\":\"-174.42\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"3757.74\",\"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-21T20:09:13.000000Z\",\"jmq_grossprofit_percentage\":\"-5.00\"}}","actionType":"updated","changedTo":{"Net Price":"697.49","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"80.00","jmq_editpricebyid":1,"Gross Price Amount":"697.49","Gross Profit":"-2964.37","Override Price":"80.00","Amount Outstanding":"697.49","User Defined Values":"\"\"","End Customer Override Net Price":"3487.44","End Customer Override Vat Price":"270.30","End Customer Override Gross Price":"3757.74","Gross Profit Percentage":"-425.01"},"changedFrom":{"Net Price":"3487.44","VAT Price":"270.30","VAT":1,"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"3757.74","Gross Profit":"-174.42","Amount Outstanding":"3757.74","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-5.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:11: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/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":2688271,"logName":"default","subjectId":9418,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:11:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:11:31.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T14:49:30.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604686","parentSubjectId":9411,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:11: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/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":2688288,"logName":"default","subjectId":9411,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:11:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:11:31.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-13T21:01: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: VU604686","parentSubjectId":9411,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:11: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/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":2688290,"logName":"default","subjectId":9418,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:11:31","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: VU604686","parentSubjectId":9411,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:11: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(11692): 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":2688295,"logName":"default","subjectId":9411,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:11:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:11:37.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:11:31.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: VU604686","parentSubjectId":9411,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:11: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(11694): 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":2688298,"logName":"default","subjectId":9418,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:11:37","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-19T14:49:30.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:11:31.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604686","parentSubjectId":9411,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:12: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/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":2688310,"logName":"default","subjectId":9022,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:12:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:12:02.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-13T15:39:58.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604375","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:12: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/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":2688321,"logName":"default","subjectId":9015,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:12:02","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:12:02.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-13T21:02:33.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: VU604375","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:12: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/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":2688323,"logName":"default","subjectId":9022,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:12:02","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: VU604375","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:12: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(11694): 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, 3365, App\Models\JobMultiQuotePivotModel, 3365, App\Models\Job\bm_jobdetails, 7, {"Net Price":"697.49","Discount":"80.00","Gross Price Amount":"697.49","Gross Profit":"-2964.37","Override Price":"80.00","Amount Outstanding":"697.49","Gross Profit Percentage":"-425.01"}, {"Net Price":"871.86","Discount":"75.00","Gross Price Amount":"871.86","Gross Profit":"-2790.00","Override Price":"75.00","Amount Outstanding":"871.86","Gross Profit Percentage":"-320.01"}, {"attributes":{"jmq_netprice":"871.86","jmq_orderformprice":"75.00","jmq_grossprice":"871.86","jmq_grossprofit":"-2790.00","jmq_overrideprice":"75.00","jmq_amountoutstanding":"871.86","jmq_updatedat":"2026-01-21T20:12:44.000000Z","jmq_grossprofit_percentage":"-320.01"},"old":{"jmq_netprice":"697.49","jmq_orderformprice":"80.00","jmq_grossprice":"697.49","jmq_grossprofit":"-2964.37","jmq_overrideprice":"80.00","jmq_amountoutstanding":"697.49","jmq_updatedat":"2026-01-21T19:57:29.000000Z","jmq_grossprofit_percentage":"-425.01"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:12: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(11694): 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":909956,"logName":"default","subjectId":3365,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:12:44","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"871.86\",\"jmq_orderformprice\":\"75.00\",\"jmq_grossprice\":\"871.86\",\"jmq_grossprofit\":\"-2790.00\",\"jmq_overrideprice\":\"75.00\",\"jmq_amountoutstanding\":\"871.86\",\"jmq_updatedat\":\"2026-01-21T20:12:44.000000Z\",\"jmq_grossprofit_percentage\":\"-320.01\"},\"old\":{\"jmq_netprice\":\"697.49\",\"jmq_orderformprice\":\"80.00\",\"jmq_grossprice\":\"697.49\",\"jmq_grossprofit\":\"-2964.37\",\"jmq_overrideprice\":\"80.00\",\"jmq_amountoutstanding\":\"697.49\",\"jmq_updatedat\":\"2026-01-21T19:57:29.000000Z\",\"jmq_grossprofit_percentage\":\"-425.01\"}}","actionType":"updated","changedTo":{"Net Price":"871.86","Discount":"75.00","Gross Price Amount":"871.86","Gross Profit":"-2790.00","Override Price":"75.00","Amount Outstanding":"871.86","Gross Profit Percentage":"-320.01"},"changedFrom":{"Net Price":"697.49","Discount":"80.00","Gross Price Amount":"697.49","Gross Profit":"-2964.37","Override Price":"80.00","Amount Outstanding":"697.49","Gross Profit Percentage":"-425.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13344","parentSubjectId":3365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:12: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(11692): 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":2688328,"logName":"default","subjectId":9015,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:12:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:12:51.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:12: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: VU604375","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:12: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(11694): 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":2688331,"logName":"default","subjectId":9022,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:12:51","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-11-13T15:39:58.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:12:02.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604375","parentSubjectId":9015,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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/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":2688340,"logName":"default","subjectId":9370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:13:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:13:11.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-13T21:03:38.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604646","parentSubjectId":9363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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/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":2688351,"logName":"default","subjectId":9363,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:13:11","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:13:11.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-13T21:03:38.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: VU604646","parentSubjectId":9363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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/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":2688353,"logName":"default","subjectId":9370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:13:11","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: VU604646","parentSubjectId":9363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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(11692): 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":2688358,"logName":"default","subjectId":9363,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:13:33","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:13:33.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:13:11.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: VU604646","parentSubjectId":9363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688361,"logName":"default","subjectId":9370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:13:33","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-15T16:27:20.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:13:11.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604646","parentSubjectId":9363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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":2688370,"logName":"default","subjectId":9277,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:13:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:13:53.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-08T17:07:42.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604574","parentSubjectId":9270,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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":2688381,"logName":"default","subjectId":9270,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:13:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:13:53.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-13T21:04: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: VU604574","parentSubjectId":9270,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:13: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":2688383,"logName":"default","subjectId":9277,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:13: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: VU604574","parentSubjectId":9270,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:14: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(11692): 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":2688389,"logName":"default","subjectId":9270,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:14:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T20:14:12.000000Z\"},\"old\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:13: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: VU604574","parentSubjectId":9270,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:14: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688392,"logName":"default","subjectId":9277,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:14:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2025-12-08T17:07:42.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:13:53.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604574","parentSubjectId":9270,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"186.74","Net Price":"186.74","Gross Price Amount":"186.74","Gross Profit":"-198.73","Total CostPrice":"521.97","Amount Outstanding":"186.74","Gross Profit Percentage":"-175.49"}, {"List Price":"357.16","Net Price":"357.16","Gross Price Amount":"357.16","Gross Profit":"-608.24","Total CostPrice":"965.40","Amount Outstanding":"357.16","Gross Profit Percentage":"-170.30"}, {"attributes":{"jmq_listprice":"357.16","jmq_netprice":"357.16","jmq_grossprice":"357.16","jmq_grossprofit":"-608.24","jmq_costprice":"965.40","jmq_amountoutstanding":"357.16","jmq_updatedat":"2026-01-21T20:16:34.000000Z","jmq_grossprofit_percentage":"-170.30"},"old":{"jmq_listprice":"186.74","jmq_netprice":"186.74","jmq_grossprice":"186.74","jmq_grossprofit":"-198.73","jmq_costprice":"521.97","jmq_amountoutstanding":"186.74","jmq_updatedat":"2026-01-21T20:16:32.000000Z","jmq_grossprofit_percentage":"-175.49"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":909985,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:16:34","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"357.16\",\"jmq_netprice\":\"357.16\",\"jmq_grossprice\":\"357.16\",\"jmq_grossprofit\":\"-608.24\",\"jmq_costprice\":\"965.40\",\"jmq_amountoutstanding\":\"357.16\",\"jmq_updatedat\":\"2026-01-21T20:16:34.000000Z\",\"jmq_grossprofit_percentage\":\"-170.30\"},\"old\":{\"jmq_listprice\":\"186.74\",\"jmq_netprice\":\"186.74\",\"jmq_grossprice\":\"186.74\",\"jmq_grossprofit\":\"-198.73\",\"jmq_costprice\":\"521.97\",\"jmq_amountoutstanding\":\"186.74\",\"jmq_updatedat\":\"2026-01-21T20:16:32.000000Z\",\"jmq_grossprofit_percentage\":\"-175.49\"}}","actionType":"updated","changedTo":{"List Price":"357.16","Net Price":"357.16","Gross Price Amount":"357.16","Gross Profit":"-608.24","Total CostPrice":"965.40","Amount Outstanding":"357.16","Gross Profit Percentage":"-170.30"},"changedFrom":{"List Price":"186.74","Net Price":"186.74","Gross Price Amount":"186.74","Gross Profit":"-198.73","Total CostPrice":"521.97","Amount Outstanding":"186.74","Gross Profit Percentage":"-175.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"357.16","Net Price":"357.16","Gross Price Amount":"357.16","Gross Profit":"-608.24","Total CostPrice":"965.40","Amount Outstanding":"357.16","Gross Profit Percentage":"-170.30"}, {"List Price":"430.66","Net Price":"430.66","Gross Price Amount":"430.66","Gross Profit":"-744.74","Total CostPrice":"1175.40","Amount Outstanding":"430.66","Gross Profit Percentage":"-172.93"}, {"attributes":{"jmq_listprice":"430.66","jmq_netprice":"430.66","jmq_grossprice":"430.66","jmq_grossprofit":"-744.74","jmq_costprice":"1175.40","jmq_amountoutstanding":"430.66","jmq_updatedat":"2026-01-21T20:17:30.000000Z","jmq_grossprofit_percentage":"-172.93"},"old":{"jmq_listprice":"357.16","jmq_netprice":"357.16","jmq_grossprice":"357.16","jmq_grossprofit":"-608.24","jmq_costprice":"965.40","jmq_amountoutstanding":"357.16","jmq_updatedat":"2026-01-21T20:17:29.000000Z","jmq_grossprofit_percentage":"-170.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910008,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:17:30","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"430.66\",\"jmq_netprice\":\"430.66\",\"jmq_grossprice\":\"430.66\",\"jmq_grossprofit\":\"-744.74\",\"jmq_costprice\":\"1175.40\",\"jmq_amountoutstanding\":\"430.66\",\"jmq_updatedat\":\"2026-01-21T20:17:30.000000Z\",\"jmq_grossprofit_percentage\":\"-172.93\"},\"old\":{\"jmq_listprice\":\"357.16\",\"jmq_netprice\":\"357.16\",\"jmq_grossprice\":\"357.16\",\"jmq_grossprofit\":\"-608.24\",\"jmq_costprice\":\"965.40\",\"jmq_amountoutstanding\":\"357.16\",\"jmq_updatedat\":\"2026-01-21T20:17:29.000000Z\",\"jmq_grossprofit_percentage\":\"-170.30\"}}","actionType":"updated","changedTo":{"List Price":"430.66","Net Price":"430.66","Gross Price Amount":"430.66","Gross Profit":"-744.74","Total CostPrice":"1175.40","Amount Outstanding":"430.66","Gross Profit Percentage":"-172.93"},"changedFrom":{"List Price":"357.16","Net Price":"357.16","Gross Price Amount":"357.16","Gross Profit":"-608.24","Total CostPrice":"965.40","Amount Outstanding":"357.16","Gross Profit Percentage":"-170.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"430.66","Net Price":"430.66","Gross Price Amount":"430.66","Gross Profit":"-744.74","Total CostPrice":"1175.40","Amount Outstanding":"430.66","Gross Profit Percentage":"-172.93"}, {"List Price":"429.26","Net Price":"429.26","Gross Price Amount":"429.26","Gross Profit":"-742.14","Total CostPrice":"1171.40","Amount Outstanding":"429.26","Gross Profit Percentage":"-172.89"}, {"attributes":{"jmq_listprice":"429.26","jmq_netprice":"429.26","jmq_grossprice":"429.26","jmq_grossprofit":"-742.14","jmq_costprice":"1171.40","jmq_amountoutstanding":"429.26","jmq_updatedat":"2026-01-21T20:17:52.000000Z","jmq_grossprofit_percentage":"-172.89"},"old":{"jmq_listprice":"430.66","jmq_netprice":"430.66","jmq_grossprice":"430.66","jmq_grossprofit":"-744.74","jmq_costprice":"1175.40","jmq_amountoutstanding":"430.66","jmq_updatedat":"2026-01-21T20:17:50.000000Z","jmq_grossprofit_percentage":"-172.93"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910023,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:17:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"429.26\",\"jmq_netprice\":\"429.26\",\"jmq_grossprice\":\"429.26\",\"jmq_grossprofit\":\"-742.14\",\"jmq_costprice\":\"1171.40\",\"jmq_amountoutstanding\":\"429.26\",\"jmq_updatedat\":\"2026-01-21T20:17:52.000000Z\",\"jmq_grossprofit_percentage\":\"-172.89\"},\"old\":{\"jmq_listprice\":\"430.66\",\"jmq_netprice\":\"430.66\",\"jmq_grossprice\":\"430.66\",\"jmq_grossprofit\":\"-744.74\",\"jmq_costprice\":\"1175.40\",\"jmq_amountoutstanding\":\"430.66\",\"jmq_updatedat\":\"2026-01-21T20:17:50.000000Z\",\"jmq_grossprofit_percentage\":\"-172.93\"}}","actionType":"updated","changedTo":{"List Price":"429.26","Net Price":"429.26","Gross Price Amount":"429.26","Gross Profit":"-742.14","Total CostPrice":"1171.40","Amount Outstanding":"429.26","Gross Profit Percentage":"-172.89"},"changedFrom":{"List Price":"430.66","Net Price":"430.66","Gross Price Amount":"430.66","Gross Profit":"-744.74","Total CostPrice":"1175.40","Amount Outstanding":"430.66","Gross Profit Percentage":"-172.93"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"429.26","Net Price":"429.26","Gross Price Amount":"429.26","Gross Profit":"-742.14","Total CostPrice":"1171.40","Amount Outstanding":"429.26","Gross Profit Percentage":"-172.89"}, {"List Price":"580.69","Net Price":"580.69","Gross Price Amount":"580.69","Gross Profit":"-994.07","Total CostPrice":"1574.76","Amount Outstanding":"580.69","Gross Profit Percentage":"-171.19"}, {"attributes":{"jmq_listprice":"580.69","jmq_netprice":"580.69","jmq_grossprice":"580.69","jmq_grossprofit":"-994.07","jmq_costprice":"1574.76","jmq_amountoutstanding":"580.69","jmq_updatedat":"2026-01-21T20:18:29.000000Z","jmq_grossprofit_percentage":"-171.19"},"old":{"jmq_listprice":"429.26","jmq_netprice":"429.26","jmq_grossprice":"429.26","jmq_grossprofit":"-742.14","jmq_costprice":"1171.40","jmq_amountoutstanding":"429.26","jmq_updatedat":"2026-01-21T20:18:28.000000Z","jmq_grossprofit_percentage":"-172.89"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910027,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:18:29","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"580.69\",\"jmq_netprice\":\"580.69\",\"jmq_grossprice\":\"580.69\",\"jmq_grossprofit\":\"-994.07\",\"jmq_costprice\":\"1574.76\",\"jmq_amountoutstanding\":\"580.69\",\"jmq_updatedat\":\"2026-01-21T20:18:29.000000Z\",\"jmq_grossprofit_percentage\":\"-171.19\"},\"old\":{\"jmq_listprice\":\"429.26\",\"jmq_netprice\":\"429.26\",\"jmq_grossprice\":\"429.26\",\"jmq_grossprofit\":\"-742.14\",\"jmq_costprice\":\"1171.40\",\"jmq_amountoutstanding\":\"429.26\",\"jmq_updatedat\":\"2026-01-21T20:18:28.000000Z\",\"jmq_grossprofit_percentage\":\"-172.89\"}}","actionType":"updated","changedTo":{"List Price":"580.69","Net Price":"580.69","Gross Price Amount":"580.69","Gross Profit":"-994.07","Total CostPrice":"1574.76","Amount Outstanding":"580.69","Gross Profit Percentage":"-171.19"},"changedFrom":{"List Price":"429.26","Net Price":"429.26","Gross Price Amount":"429.26","Gross Profit":"-742.14","Total CostPrice":"1171.40","Amount Outstanding":"429.26","Gross Profit Percentage":"-172.89"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:19:35] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 20:19: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":910032,"logName":"default","subjectId":11423,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 20:19:55","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11423,\"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-21T20:19:55.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T20:19: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: EL12467","parentSubjectId":2488,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 20:21: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(11692): 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":2688418,"logName":"default","subjectId":8133,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:21:08","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T20:21:08.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-16T01:54:44.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: VU603653","parentSubjectId":8133,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"580.69","Net Price":"580.69","Gross Price Amount":"580.69","Gross Profit":"-994.07","Total CostPrice":"1574.76","Amount Outstanding":"580.69","Gross Profit Percentage":"-171.19"}, {"List Price":"707.96","Net Price":"707.96","Gross Price Amount":"707.96","Gross Profit":"-1212.84","Total CostPrice":"1920.80","Amount Outstanding":"707.96","Gross Profit Percentage":"-171.31"}, {"attributes":{"jmq_listprice":"707.96","jmq_netprice":"707.96","jmq_grossprice":"707.96","jmq_grossprofit":"-1212.84","jmq_costprice":"1920.80","jmq_amountoutstanding":"707.96","jmq_updatedat":"2026-01-21T20:22:04.000000Z","jmq_grossprofit_percentage":"-171.31"},"old":{"jmq_listprice":"580.69","jmq_netprice":"580.69","jmq_grossprice":"580.69","jmq_grossprofit":"-994.07","jmq_costprice":"1574.76","jmq_amountoutstanding":"580.69","jmq_updatedat":"2026-01-21T20:22:03.000000Z","jmq_grossprofit_percentage":"-171.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910057,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:22:05","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"707.96\",\"jmq_netprice\":\"707.96\",\"jmq_grossprice\":\"707.96\",\"jmq_grossprofit\":\"-1212.84\",\"jmq_costprice\":\"1920.80\",\"jmq_amountoutstanding\":\"707.96\",\"jmq_updatedat\":\"2026-01-21T20:22:04.000000Z\",\"jmq_grossprofit_percentage\":\"-171.31\"},\"old\":{\"jmq_listprice\":\"580.69\",\"jmq_netprice\":\"580.69\",\"jmq_grossprice\":\"580.69\",\"jmq_grossprofit\":\"-994.07\",\"jmq_costprice\":\"1574.76\",\"jmq_amountoutstanding\":\"580.69\",\"jmq_updatedat\":\"2026-01-21T20:22:03.000000Z\",\"jmq_grossprofit_percentage\":\"-171.19\"}}","actionType":"updated","changedTo":{"List Price":"707.96","Net Price":"707.96","Gross Price Amount":"707.96","Gross Profit":"-1212.84","Total CostPrice":"1920.80","Amount Outstanding":"707.96","Gross Profit Percentage":"-171.31"},"changedFrom":{"List Price":"580.69","Net Price":"580.69","Gross Price Amount":"580.69","Gross Profit":"-994.07","Total CostPrice":"1574.76","Amount Outstanding":"580.69","Gross Profit Percentage":"-171.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"707.96","Net Price":"707.96","Gross Price Amount":"707.96","Gross Profit":"-1212.84","Total CostPrice":"1920.80","Amount Outstanding":"707.96","Gross Profit Percentage":"-171.31"}, {"List Price":"796.16","Net Price":"796.16","Gross Price Amount":"796.16","Gross Profit":"-1376.64","Total CostPrice":"2172.80","Amount Outstanding":"796.16","Gross Profit Percentage":"-172.91"}, {"attributes":{"jmq_listprice":"796.16","jmq_netprice":"796.16","jmq_grossprice":"796.16","jmq_grossprofit":"-1376.64","jmq_costprice":"2172.80","jmq_amountoutstanding":"796.16","jmq_updatedat":"2026-01-21T20:23:12.000000Z","jmq_grossprofit_percentage":"-172.91"},"old":{"jmq_listprice":"707.96","jmq_netprice":"707.96","jmq_grossprice":"707.96","jmq_grossprofit":"-1212.84","jmq_costprice":"1920.80","jmq_amountoutstanding":"707.96","jmq_updatedat":"2026-01-21T20:23:11.000000Z","jmq_grossprofit_percentage":"-171.31"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910062,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:23:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"796.16\",\"jmq_netprice\":\"796.16\",\"jmq_grossprice\":\"796.16\",\"jmq_grossprofit\":\"-1376.64\",\"jmq_costprice\":\"2172.80\",\"jmq_amountoutstanding\":\"796.16\",\"jmq_updatedat\":\"2026-01-21T20:23:12.000000Z\",\"jmq_grossprofit_percentage\":\"-172.91\"},\"old\":{\"jmq_listprice\":\"707.96\",\"jmq_netprice\":\"707.96\",\"jmq_grossprice\":\"707.96\",\"jmq_grossprofit\":\"-1212.84\",\"jmq_costprice\":\"1920.80\",\"jmq_amountoutstanding\":\"707.96\",\"jmq_updatedat\":\"2026-01-21T20:23:11.000000Z\",\"jmq_grossprofit_percentage\":\"-171.31\"}}","actionType":"updated","changedTo":{"List Price":"796.16","Net Price":"796.16","Gross Price Amount":"796.16","Gross Profit":"-1376.64","Total CostPrice":"2172.80","Amount Outstanding":"796.16","Gross Profit Percentage":"-172.91"},"changedFrom":{"List Price":"707.96","Net Price":"707.96","Gross Price Amount":"707.96","Gross Profit":"-1212.84","Total CostPrice":"1920.80","Amount Outstanding":"707.96","Gross Profit Percentage":"-171.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"796.16","Net Price":"796.16","Gross Price Amount":"796.16","Gross Profit":"-1376.64","Total CostPrice":"2172.80","Amount Outstanding":"796.16","Gross Profit Percentage":"-172.91"}, {"List Price":"954.73","Net Price":"954.73","Gross Price Amount":"954.73","Gross Profit":"-1626.71","Total CostPrice":"2581.44","Amount Outstanding":"954.73","Gross Profit Percentage":"-170.38"}, {"attributes":{"jmq_listprice":"954.73","jmq_netprice":"954.73","jmq_grossprice":"954.73","jmq_grossprofit":"-1626.71","jmq_costprice":"2581.44","jmq_amountoutstanding":"954.73","jmq_updatedat":"2026-01-21T20:23:42.000000Z","jmq_grossprofit_percentage":"-170.38"},"old":{"jmq_listprice":"796.16","jmq_netprice":"796.16","jmq_grossprice":"796.16","jmq_grossprofit":"-1376.64","jmq_costprice":"2172.80","jmq_amountoutstanding":"796.16","jmq_updatedat":"2026-01-21T20:23:40.000000Z","jmq_grossprofit_percentage":"-172.91"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910067,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:23:42","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"954.73\",\"jmq_netprice\":\"954.73\",\"jmq_grossprice\":\"954.73\",\"jmq_grossprofit\":\"-1626.71\",\"jmq_costprice\":\"2581.44\",\"jmq_amountoutstanding\":\"954.73\",\"jmq_updatedat\":\"2026-01-21T20:23:42.000000Z\",\"jmq_grossprofit_percentage\":\"-170.38\"},\"old\":{\"jmq_listprice\":\"796.16\",\"jmq_netprice\":\"796.16\",\"jmq_grossprice\":\"796.16\",\"jmq_grossprofit\":\"-1376.64\",\"jmq_costprice\":\"2172.80\",\"jmq_amountoutstanding\":\"796.16\",\"jmq_updatedat\":\"2026-01-21T20:23:40.000000Z\",\"jmq_grossprofit_percentage\":\"-172.91\"}}","actionType":"updated","changedTo":{"List Price":"954.73","Net Price":"954.73","Gross Price Amount":"954.73","Gross Profit":"-1626.71","Total CostPrice":"2581.44","Amount Outstanding":"954.73","Gross Profit Percentage":"-170.38"},"changedFrom":{"List Price":"796.16","Net Price":"796.16","Gross Price Amount":"796.16","Gross Profit":"-1376.64","Total CostPrice":"2172.80","Amount Outstanding":"796.16","Gross Profit Percentage":"-172.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:24: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(11692): 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":2688433,"logName":"default","subjectId":9725,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 20:24:22","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T20:24:22.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T17:42:41.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: VU604950","parentSubjectId":9725,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:24: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, 2539, App\Models\JobMultiQuotePivotModel, 2539, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"3436.80","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"3436.80"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"3436.80","jmq_updatedby":4,"jmq_updatedat":"2026-01-21T20:24:23.000000Z"},"old":{"jmq_amountoutstanding":"3436.80","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-07T16:05:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:24: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":910080,"logName":"default","subjectId":2539,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 20:24:23","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"3436.80\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T20:24:23.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3436.80\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-07T16:05:18.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"3436.80"},"changedFrom":{"Amount Outstanding":"3436.80","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12518","parentSubjectId":2539,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"954.73","Net Price":"954.73","Gross Price Amount":"954.73","Gross Profit":"-1626.71","Total CostPrice":"2581.44","Amount Outstanding":"954.73","Gross Profit Percentage":"-170.38"}, {"List Price":"1168.58","Net Price":"1168.58","Gross Price Amount":"1168.58","Gross Profit":"-2023.86","Total CostPrice":"3192.44","Amount Outstanding":"1168.58","Gross Profit Percentage":"-173.19"}, {"attributes":{"jmq_listprice":"1168.58","jmq_netprice":"1168.58","jmq_grossprice":"1168.58","jmq_grossprofit":"-2023.86","jmq_costprice":"3192.44","jmq_amountoutstanding":"1168.58","jmq_updatedat":"2026-01-21T20:24:24.000000Z","jmq_grossprofit_percentage":"-173.19"},"old":{"jmq_listprice":"954.73","jmq_netprice":"954.73","jmq_grossprice":"954.73","jmq_grossprofit":"-1626.71","jmq_costprice":"2581.44","jmq_amountoutstanding":"954.73","jmq_updatedat":"2026-01-21T20:24:22.000000Z","jmq_grossprofit_percentage":"-170.38"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910082,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:24:24","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1168.58\",\"jmq_netprice\":\"1168.58\",\"jmq_grossprice\":\"1168.58\",\"jmq_grossprofit\":\"-2023.86\",\"jmq_costprice\":\"3192.44\",\"jmq_amountoutstanding\":\"1168.58\",\"jmq_updatedat\":\"2026-01-21T20:24:24.000000Z\",\"jmq_grossprofit_percentage\":\"-173.19\"},\"old\":{\"jmq_listprice\":\"954.73\",\"jmq_netprice\":\"954.73\",\"jmq_grossprice\":\"954.73\",\"jmq_grossprofit\":\"-1626.71\",\"jmq_costprice\":\"2581.44\",\"jmq_amountoutstanding\":\"954.73\",\"jmq_updatedat\":\"2026-01-21T20:24:22.000000Z\",\"jmq_grossprofit_percentage\":\"-170.38\"}}","actionType":"updated","changedTo":{"List Price":"1168.58","Net Price":"1168.58","Gross Price Amount":"1168.58","Gross Profit":"-2023.86","Total CostPrice":"3192.44","Amount Outstanding":"1168.58","Gross Profit Percentage":"-173.19"},"changedFrom":{"List Price":"954.73","Net Price":"954.73","Gross Price Amount":"954.73","Gross Profit":"-1626.71","Total CostPrice":"2581.44","Amount Outstanding":"954.73","Gross Profit Percentage":"-170.38"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:25: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, 2540, App\Models\JobMultiQuotePivotModel, 2540, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"2628.70","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"2628.70"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"2628.70","jmq_updatedby":4,"jmq_updatedat":"2026-01-21T20:25:21.000000Z"},"old":{"jmq_amountoutstanding":"2628.70","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-07T16:06:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:25: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":910108,"logName":"default","subjectId":2540,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 20:25:21","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2628.70\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T20:25:21.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2628.70\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-07T16:06:45.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2628.70"},"changedFrom":{"Amount Outstanding":"2628.70","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12519","parentSubjectId":2540,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"1168.58","Net Price":"1168.58","Gross Price Amount":"1168.58","Gross Profit":"-2023.86","Total CostPrice":"3192.44","Amount Outstanding":"1168.58","Gross Profit Percentage":"-173.19"}, {"List Price":"1534.49","Net Price":"1534.49","Gross Price Amount":"1534.49","Gross Profit":"-2643.87","Total CostPrice":"4178.36","Amount Outstanding":"1534.49","Gross Profit Percentage":"-172.30"}, {"attributes":{"jmq_listprice":"1534.49","jmq_netprice":"1534.49","jmq_grossprice":"1534.49","jmq_grossprofit":"-2643.87","jmq_costprice":"4178.36","jmq_amountoutstanding":"1534.49","jmq_updatedat":"2026-01-21T20:25:49.000000Z","jmq_grossprofit_percentage":"-172.30"},"old":{"jmq_listprice":"1168.58","jmq_netprice":"1168.58","jmq_grossprice":"1168.58","jmq_grossprofit":"-2023.86","jmq_costprice":"3192.44","jmq_amountoutstanding":"1168.58","jmq_updatedat":"2026-01-21T20:25:47.000000Z","jmq_grossprofit_percentage":"-173.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910121,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:25:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1534.49\",\"jmq_netprice\":\"1534.49\",\"jmq_grossprice\":\"1534.49\",\"jmq_grossprofit\":\"-2643.87\",\"jmq_costprice\":\"4178.36\",\"jmq_amountoutstanding\":\"1534.49\",\"jmq_updatedat\":\"2026-01-21T20:25:49.000000Z\",\"jmq_grossprofit_percentage\":\"-172.30\"},\"old\":{\"jmq_listprice\":\"1168.58\",\"jmq_netprice\":\"1168.58\",\"jmq_grossprice\":\"1168.58\",\"jmq_grossprofit\":\"-2023.86\",\"jmq_costprice\":\"3192.44\",\"jmq_amountoutstanding\":\"1168.58\",\"jmq_updatedat\":\"2026-01-21T20:25:47.000000Z\",\"jmq_grossprofit_percentage\":\"-173.19\"}}","actionType":"updated","changedTo":{"List Price":"1534.49","Net Price":"1534.49","Gross Price Amount":"1534.49","Gross Profit":"-2643.87","Total CostPrice":"4178.36","Amount Outstanding":"1534.49","Gross Profit Percentage":"-172.30"},"changedFrom":{"List Price":"1168.58","Net Price":"1168.58","Gross Price Amount":"1168.58","Gross Profit":"-2023.86","Total CostPrice":"3192.44","Amount Outstanding":"1168.58","Gross Profit Percentage":"-173.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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/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, 2542, App\Models\JobMultiQuotePivotModel, 2542, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"3858.10","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"3858.10"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"3858.10","jmq_updatedby":4,"jmq_updatedat":"2026-01-21T20:26:27.000000Z"},"old":{"jmq_amountoutstanding":"3858.10","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-07T16:09:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 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/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":910132,"logName":"default","subjectId":2542,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 20:26:27","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"3858.10\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T20:26:27.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3858.10\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-07T16:09:31.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"3858.10"},"changedFrom":{"Amount Outstanding":"3858.10","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12521","parentSubjectId":2542,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"1534.49","Net Price":"1534.49","Gross Price Amount":"1534.49","Gross Profit":"-2643.87","Total CostPrice":"4178.36","Amount Outstanding":"1534.49","Gross Profit Percentage":"-172.30"}, {"List Price":"1606.59","Net Price":"1606.59","Gross Price Amount":"1606.59","Gross Profit":"-2777.77","Total CostPrice":"4384.36","Amount Outstanding":"1606.59","Gross Profit Percentage":"-172.90"}, {"attributes":{"jmq_listprice":"1606.59","jmq_netprice":"1606.59","jmq_grossprice":"1606.59","jmq_grossprofit":"-2777.77","jmq_costprice":"4384.36","jmq_amountoutstanding":"1606.59","jmq_updatedat":"2026-01-21T20:26:37.000000Z","jmq_grossprofit_percentage":"-172.90"},"old":{"jmq_listprice":"1534.49","jmq_netprice":"1534.49","jmq_grossprice":"1534.49","jmq_grossprofit":"-2643.87","jmq_costprice":"4178.36","jmq_amountoutstanding":"1534.49","jmq_updatedat":"2026-01-21T20:26:35.000000Z","jmq_grossprofit_percentage":"-172.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910145,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:26:37","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1606.59\",\"jmq_netprice\":\"1606.59\",\"jmq_grossprice\":\"1606.59\",\"jmq_grossprofit\":\"-2777.77\",\"jmq_costprice\":\"4384.36\",\"jmq_amountoutstanding\":\"1606.59\",\"jmq_updatedat\":\"2026-01-21T20:26:37.000000Z\",\"jmq_grossprofit_percentage\":\"-172.90\"},\"old\":{\"jmq_listprice\":\"1534.49\",\"jmq_netprice\":\"1534.49\",\"jmq_grossprice\":\"1534.49\",\"jmq_grossprofit\":\"-2643.87\",\"jmq_costprice\":\"4178.36\",\"jmq_amountoutstanding\":\"1534.49\",\"jmq_updatedat\":\"2026-01-21T20:26:35.000000Z\",\"jmq_grossprofit_percentage\":\"-172.30\"}}","actionType":"updated","changedTo":{"List Price":"1606.59","Net Price":"1606.59","Gross Price Amount":"1606.59","Gross Profit":"-2777.77","Total CostPrice":"4384.36","Amount Outstanding":"1606.59","Gross Profit Percentage":"-172.90"},"changedFrom":{"List Price":"1534.49","Net Price":"1534.49","Gross Price Amount":"1534.49","Gross Profit":"-2643.87","Total CostPrice":"4178.36","Amount Outstanding":"1534.49","Gross Profit Percentage":"-172.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"1606.59","Net Price":"1606.59","Gross Price Amount":"1606.59","Gross Profit":"-2777.77","Total CostPrice":"4384.36","Amount Outstanding":"1606.59","Gross Profit Percentage":"-172.90"}, {"List Price":"1749.16","Net Price":"1749.16","Gross Price Amount":"1749.16","Gross Profit":"-3005.83","Total CostPrice":"4754.99","Amount Outstanding":"1749.16","Gross Profit Percentage":"-171.84"}, {"attributes":{"jmq_listprice":"1749.16","jmq_netprice":"1749.16","jmq_grossprice":"1749.16","jmq_grossprofit":"-3005.83","jmq_costprice":"4754.99","jmq_amountoutstanding":"1749.16","jmq_updatedat":"2026-01-21T20:27:02.000000Z","jmq_grossprofit_percentage":"-171.84"},"old":{"jmq_listprice":"1606.59","jmq_netprice":"1606.59","jmq_grossprice":"1606.59","jmq_grossprofit":"-2777.77","jmq_costprice":"4384.36","jmq_amountoutstanding":"1606.59","jmq_updatedat":"2026-01-21T20:27:00.000000Z","jmq_grossprofit_percentage":"-172.90"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910153,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:27:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1749.16\",\"jmq_netprice\":\"1749.16\",\"jmq_grossprice\":\"1749.16\",\"jmq_grossprofit\":\"-3005.83\",\"jmq_costprice\":\"4754.99\",\"jmq_amountoutstanding\":\"1749.16\",\"jmq_updatedat\":\"2026-01-21T20:27:02.000000Z\",\"jmq_grossprofit_percentage\":\"-171.84\"},\"old\":{\"jmq_listprice\":\"1606.59\",\"jmq_netprice\":\"1606.59\",\"jmq_grossprice\":\"1606.59\",\"jmq_grossprofit\":\"-2777.77\",\"jmq_costprice\":\"4384.36\",\"jmq_amountoutstanding\":\"1606.59\",\"jmq_updatedat\":\"2026-01-21T20:27:00.000000Z\",\"jmq_grossprofit_percentage\":\"-172.90\"}}","actionType":"updated","changedTo":{"List Price":"1749.16","Net Price":"1749.16","Gross Price Amount":"1749.16","Gross Profit":"-3005.83","Total CostPrice":"4754.99","Amount Outstanding":"1749.16","Gross Profit Percentage":"-171.84"},"changedFrom":{"List Price":"1606.59","Net Price":"1606.59","Gross Price Amount":"1606.59","Gross Profit":"-2777.77","Total CostPrice":"4384.36","Amount Outstanding":"1606.59","Gross Profit Percentage":"-172.90"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"1749.16","Net Price":"1749.16","Gross Price Amount":"1749.16","Gross Profit":"-3005.83","Total CostPrice":"4754.99","Amount Outstanding":"1749.16","Gross Profit Percentage":"-171.84"}, {"List Price":"1882.86","Net Price":"1882.86","Gross Price Amount":"1882.86","Gross Profit":"-3254.13","Total CostPrice":"5136.99","Amount Outstanding":"1882.86","Gross Profit Percentage":"-172.83"}, {"attributes":{"jmq_listprice":"1882.86","jmq_netprice":"1882.86","jmq_grossprice":"1882.86","jmq_grossprofit":"-3254.13","jmq_costprice":"5136.99","jmq_amountoutstanding":"1882.86","jmq_updatedat":"2026-01-21T20:27:55.000000Z","jmq_grossprofit_percentage":"-172.83"},"old":{"jmq_listprice":"1749.16","jmq_netprice":"1749.16","jmq_grossprice":"1749.16","jmq_grossprofit":"-3005.83","jmq_costprice":"4754.99","jmq_amountoutstanding":"1749.16","jmq_updatedat":"2026-01-21T20:27:53.000000Z","jmq_grossprofit_percentage":"-171.84"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910166,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:27:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1882.86\",\"jmq_netprice\":\"1882.86\",\"jmq_grossprice\":\"1882.86\",\"jmq_grossprofit\":\"-3254.13\",\"jmq_costprice\":\"5136.99\",\"jmq_amountoutstanding\":\"1882.86\",\"jmq_updatedat\":\"2026-01-21T20:27:55.000000Z\",\"jmq_grossprofit_percentage\":\"-172.83\"},\"old\":{\"jmq_listprice\":\"1749.16\",\"jmq_netprice\":\"1749.16\",\"jmq_grossprice\":\"1749.16\",\"jmq_grossprofit\":\"-3005.83\",\"jmq_costprice\":\"4754.99\",\"jmq_amountoutstanding\":\"1749.16\",\"jmq_updatedat\":\"2026-01-21T20:27:53.000000Z\",\"jmq_grossprofit_percentage\":\"-171.84\"}}","actionType":"updated","changedTo":{"List Price":"1882.86","Net Price":"1882.86","Gross Price Amount":"1882.86","Gross Profit":"-3254.13","Total CostPrice":"5136.99","Amount Outstanding":"1882.86","Gross Profit Percentage":"-172.83"},"changedFrom":{"List Price":"1749.16","Net Price":"1749.16","Gross Price Amount":"1749.16","Gross Profit":"-3005.83","Total CostPrice":"4754.99","Amount Outstanding":"1749.16","Gross Profit Percentage":"-171.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"1882.86","Net Price":"1882.86","Gross Price Amount":"1882.86","Gross Profit":"-3254.13","Total CostPrice":"5136.99","Amount Outstanding":"1882.86","Gross Profit Percentage":"-172.83"}, {"List Price":"2120.55","Net Price":"2120.55","Gross Price Amount":"2120.55","Gross Profit":"-3650.81","Total CostPrice":"5771.36","Amount Outstanding":"2120.55","Gross Profit Percentage":"-172.16"}, {"attributes":{"jmq_listprice":"2120.55","jmq_netprice":"2120.55","jmq_grossprice":"2120.55","jmq_grossprofit":"-3650.81","jmq_costprice":"5771.36","jmq_amountoutstanding":"2120.55","jmq_updatedat":"2026-01-21T20:28:26.000000Z","jmq_grossprofit_percentage":"-172.16"},"old":{"jmq_listprice":"1882.86","jmq_netprice":"1882.86","jmq_grossprice":"1882.86","jmq_grossprofit":"-3254.13","jmq_costprice":"5136.99","jmq_amountoutstanding":"1882.86","jmq_updatedat":"2026-01-21T20:28:24.000000Z","jmq_grossprofit_percentage":"-172.83"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910174,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:28:26","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2120.55\",\"jmq_netprice\":\"2120.55\",\"jmq_grossprice\":\"2120.55\",\"jmq_grossprofit\":\"-3650.81\",\"jmq_costprice\":\"5771.36\",\"jmq_amountoutstanding\":\"2120.55\",\"jmq_updatedat\":\"2026-01-21T20:28:26.000000Z\",\"jmq_grossprofit_percentage\":\"-172.16\"},\"old\":{\"jmq_listprice\":\"1882.86\",\"jmq_netprice\":\"1882.86\",\"jmq_grossprice\":\"1882.86\",\"jmq_grossprofit\":\"-3254.13\",\"jmq_costprice\":\"5136.99\",\"jmq_amountoutstanding\":\"1882.86\",\"jmq_updatedat\":\"2026-01-21T20:28:24.000000Z\",\"jmq_grossprofit_percentage\":\"-172.83\"}}","actionType":"updated","changedTo":{"List Price":"2120.55","Net Price":"2120.55","Gross Price Amount":"2120.55","Gross Profit":"-3650.81","Total CostPrice":"5771.36","Amount Outstanding":"2120.55","Gross Profit Percentage":"-172.16"},"changedFrom":{"List Price":"1882.86","Net Price":"1882.86","Gross Price Amount":"1882.86","Gross Profit":"-3254.13","Total CostPrice":"5136.99","Amount Outstanding":"1882.86","Gross Profit Percentage":"-172.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:28: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/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, 2885, App\Models\JobMultiQuotePivotModel, 2885, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"500.00","Total Paid":"4800.00"}, {"Amount Outstanding":"0.00","Total Paid":"5300.00"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"5300.00","jmq_updatedat":"2026-01-21T20:28:42.000000Z"},"old":{"jmq_amountoutstanding":"500.00","jmq_totpaid":"4800.00","jmq_updatedat":"2026-01-06T00:52:49.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:28: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/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":910182,"logName":"default","subjectId":2885,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-21 20:28:42","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"5300.00\",\"jmq_updatedat\":\"2026-01-21T20:28:42.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"500.00\",\"jmq_totpaid\":\"4800.00\",\"jmq_updatedat\":\"2026-01-06T00:52:49.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"5300.00"},"changedFrom":{"Amount Outstanding":"500.00","Total Paid":"4800.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12864","parentSubjectId":2885,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"2120.55","Net Price":"2120.55","Gross Price Amount":"2120.55","Gross Profit":"-3650.81","Total CostPrice":"5771.36","Amount Outstanding":"2120.55","Gross Profit Percentage":"-172.16"}, {"List Price":"2357.87","Net Price":"2357.87","Gross Price Amount":"2357.87","Gross Profit":"-4047.13","Total CostPrice":"6405.00","Amount Outstanding":"2357.87","Gross Profit Percentage":"-171.64"}, {"attributes":{"jmq_listprice":"2357.87","jmq_netprice":"2357.87","jmq_grossprice":"2357.87","jmq_grossprofit":"-4047.13","jmq_costprice":"6405.00","jmq_amountoutstanding":"2357.87","jmq_updatedat":"2026-01-21T20:28:53.000000Z","jmq_grossprofit_percentage":"-171.64"},"old":{"jmq_listprice":"2120.55","jmq_netprice":"2120.55","jmq_grossprice":"2120.55","jmq_grossprofit":"-3650.81","jmq_costprice":"5771.36","jmq_amountoutstanding":"2120.55","jmq_updatedat":"2026-01-21T20:28:51.000000Z","jmq_grossprofit_percentage":"-172.16"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910188,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:28:53","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2357.87\",\"jmq_netprice\":\"2357.87\",\"jmq_grossprice\":\"2357.87\",\"jmq_grossprofit\":\"-4047.13\",\"jmq_costprice\":\"6405.00\",\"jmq_amountoutstanding\":\"2357.87\",\"jmq_updatedat\":\"2026-01-21T20:28:53.000000Z\",\"jmq_grossprofit_percentage\":\"-171.64\"},\"old\":{\"jmq_listprice\":\"2120.55\",\"jmq_netprice\":\"2120.55\",\"jmq_grossprice\":\"2120.55\",\"jmq_grossprofit\":\"-3650.81\",\"jmq_costprice\":\"5771.36\",\"jmq_amountoutstanding\":\"2120.55\",\"jmq_updatedat\":\"2026-01-21T20:28:51.000000Z\",\"jmq_grossprofit_percentage\":\"-172.16\"}}","actionType":"updated","changedTo":{"List Price":"2357.87","Net Price":"2357.87","Gross Price Amount":"2357.87","Gross Profit":"-4047.13","Total CostPrice":"6405.00","Amount Outstanding":"2357.87","Gross Profit Percentage":"-171.64"},"changedFrom":{"List Price":"2120.55","Net Price":"2120.55","Gross Price Amount":"2120.55","Gross Profit":"-3650.81","Total CostPrice":"5771.36","Amount Outstanding":"2120.55","Gross Profit Percentage":"-172.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:29:13] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 20:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"2357.87","Net Price":"2357.87","Gross Price Amount":"2357.87","Gross Profit":"-4047.13","Total CostPrice":"6405.00","Amount Outstanding":"2357.87","Gross Profit Percentage":"-171.64"}, {"List Price":"2498.39","Net Price":"2498.39","Gross Price Amount":"2498.39","Gross Profit":"-4293.54","Total CostPrice":"6791.93","Amount Outstanding":"2498.39","Gross Profit Percentage":"-171.85"}, {"attributes":{"jmq_listprice":"2498.39","jmq_netprice":"2498.39","jmq_grossprice":"2498.39","jmq_grossprofit":"-4293.54","jmq_costprice":"6791.93","jmq_amountoutstanding":"2498.39","jmq_updatedat":"2026-01-21T20:29:38.000000Z","jmq_grossprofit_percentage":"-171.85"},"old":{"jmq_listprice":"2357.87","jmq_netprice":"2357.87","jmq_grossprice":"2357.87","jmq_grossprofit":"-4047.13","jmq_costprice":"6405.00","jmq_amountoutstanding":"2357.87","jmq_updatedat":"2026-01-21T20:29:36.000000Z","jmq_grossprofit_percentage":"-171.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910193,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:29:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2498.39\",\"jmq_netprice\":\"2498.39\",\"jmq_grossprice\":\"2498.39\",\"jmq_grossprofit\":\"-4293.54\",\"jmq_costprice\":\"6791.93\",\"jmq_amountoutstanding\":\"2498.39\",\"jmq_updatedat\":\"2026-01-21T20:29:38.000000Z\",\"jmq_grossprofit_percentage\":\"-171.85\"},\"old\":{\"jmq_listprice\":\"2357.87\",\"jmq_netprice\":\"2357.87\",\"jmq_grossprice\":\"2357.87\",\"jmq_grossprofit\":\"-4047.13\",\"jmq_costprice\":\"6405.00\",\"jmq_amountoutstanding\":\"2357.87\",\"jmq_updatedat\":\"2026-01-21T20:29:36.000000Z\",\"jmq_grossprofit_percentage\":\"-171.64\"}}","actionType":"updated","changedTo":{"List Price":"2498.39","Net Price":"2498.39","Gross Price Amount":"2498.39","Gross Profit":"-4293.54","Total CostPrice":"6791.93","Amount Outstanding":"2498.39","Gross Profit Percentage":"-171.85"},"changedFrom":{"List Price":"2357.87","Net Price":"2357.87","Gross Price Amount":"2357.87","Gross Profit":"-4047.13","Total CostPrice":"6405.00","Amount Outstanding":"2357.87","Gross Profit Percentage":"-171.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:29: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":910194,"logName":"default","subjectId":11428,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 20:29:49","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11428,\"nl_ordertempid\":null,\"nl_orderid\":2885,\"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-21T20:29:49.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T20:29: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: EL12864","parentSubjectId":2885,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 20:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3362, App\Models\JobMultiQuotePivotModel, 3362, App\Models\Job\bm_jobdetails, 17, {"List Price":"2498.39","Net Price":"2498.39","Gross Price Amount":"2498.39","Gross Profit":"-4293.54","Total CostPrice":"6791.93","Amount Outstanding":"2498.39","Gross Profit Percentage":"-171.85"}, {"List Price":"2467.02","Net Price":"2467.02","Gross Price Amount":"2467.02","Gross Profit":"-4262.16","Total CostPrice":"6729.18","Amount Outstanding":"2467.02","Gross Profit Percentage":"-172.77"}, {"attributes":{"jmq_listprice":"2467.02","jmq_netprice":"2467.02","jmq_grossprice":"2467.02","jmq_grossprofit":"-4262.16","jmq_costprice":"6729.18","jmq_amountoutstanding":"2467.02","jmq_updatedat":"2026-01-21T20:29:52.000000Z","jmq_grossprofit_percentage":"-172.77"},"old":{"jmq_listprice":"2498.39","jmq_netprice":"2498.39","jmq_grossprice":"2498.39","jmq_grossprofit":"-4293.54","jmq_costprice":"6791.93","jmq_amountoutstanding":"2498.39","jmq_updatedat":"2026-01-21T20:29:51.000000Z","jmq_grossprofit_percentage":"-171.85"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910202,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:29:52","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2467.02\",\"jmq_netprice\":\"2467.02\",\"jmq_grossprice\":\"2467.02\",\"jmq_grossprofit\":\"-4262.16\",\"jmq_costprice\":\"6729.18\",\"jmq_amountoutstanding\":\"2467.02\",\"jmq_updatedat\":\"2026-01-21T20:29:52.000000Z\",\"jmq_grossprofit_percentage\":\"-172.77\"},\"old\":{\"jmq_listprice\":\"2498.39\",\"jmq_netprice\":\"2498.39\",\"jmq_grossprice\":\"2498.39\",\"jmq_grossprofit\":\"-4293.54\",\"jmq_costprice\":\"6791.93\",\"jmq_amountoutstanding\":\"2498.39\",\"jmq_updatedat\":\"2026-01-21T20:29:51.000000Z\",\"jmq_grossprofit_percentage\":\"-171.85\"}}","actionType":"updated","changedTo":{"List Price":"2467.02","Net Price":"2467.02","Gross Price Amount":"2467.02","Gross Profit":"-4262.16","Total CostPrice":"6729.18","Amount Outstanding":"2467.02","Gross Profit Percentage":"-172.77"},"changedFrom":{"List Price":"2498.39","Net Price":"2498.39","Gross Price Amount":"2498.39","Gross Profit":"-4293.54","Total CostPrice":"6791.93","Amount Outstanding":"2498.39","Gross Profit Percentage":"-171.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, 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":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"502.30","Net Price":"502.30","Gross Price Amount":"502.30","Gross Profit":"492.47","Total CostPrice":"9.83","Amount Outstanding":"502.30","Gross Profit Percentage":"98.04"}, {"attributes":{"jmq_listprice":"502.30","jmq_netprice":"502.30","jmq_grossprice":"502.30","jmq_grossprofit":"492.47","jmq_costprice":"9.83","jmq_amountoutstanding":"502.30","jmq_updatedat":"2026-01-21T20:30:22.000000Z","jmq_grossprofit_percentage":"98.04"},"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-21T20:30:21.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521855,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:30:22","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"502.30\",\"jmq_netprice\":\"502.30\",\"jmq_grossprice\":\"502.30\",\"jmq_grossprofit\":\"492.47\",\"jmq_costprice\":\"9.83\",\"jmq_amountoutstanding\":\"502.30\",\"jmq_updatedat\":\"2026-01-21T20:30:22.000000Z\",\"jmq_grossprofit_percentage\":\"98.04\"},\"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-21T20:30:21.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"502.30","Net Price":"502.30","Gross Price Amount":"502.30","Gross Profit":"492.47","Total CostPrice":"9.83","Amount Outstanding":"502.30","Gross Profit Percentage":"98.04"},"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: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:30: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(11694): 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, 1368, App\Models\JobMultiQuotePivotModel, 1365, 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":"502.30","End Customer Override Gross Price":"502.30","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"502.30","jmq_endcustomeroverridegrossprice":"502.30","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedat":"2026-01-21T20:29:10.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-21T20:30:22.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:30: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(11694): 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":1521863,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:30:44","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"502.30\",\"jmq_endcustomeroverridegrossprice\":\"502.30\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedat\":\"2026-01-21T20:29:10.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-21T20:30:22.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"502.30","End Customer Override Gross Price":"502.30","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: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:32:02] 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":910228,"logName":"default","subjectId":11429,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 20:32:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11429,\"nl_ordertempid\":null,\"nl_orderid\":3362,\"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-21T20:32:02.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T20:32:02.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: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 20:32: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(11694): 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, 3362, App\Models\JobMultiQuotePivotModel, 3362, 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"}, {"End Customer Override Net Price":"2467.02","End Customer Override Vat Price":"191.21","End Customer Override Gross Price":"2658.23"}, {"attributes":{"jmq_endcustomeroverridenetprice":"2467.02","jmq_endcustomeroverridevatprice":"191.21","jmq_endcustomeroverridegrossprice":"2658.23","jmq_updatedby":20,"jmq_updatedat":"2026-01-20T23:55:04.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T20:29:52.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:32: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(11694): 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":910235,"logName":"default","subjectId":3362,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:32:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"2467.02\",\"jmq_endcustomeroverridevatprice\":\"191.21\",\"jmq_endcustomeroverridegrossprice\":\"2658.23\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-20T23:55:04.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T20:29:52.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"2467.02","End Customer Override Vat Price":"191.21","End Customer Override Gross Price":"2658.23"},"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: EL13341","parentSubjectId":3362,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:33: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(11692): 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":2688469,"logName":"default","subjectId":9503,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:33:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"Meritage\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"MERITAGE\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 Millenia Lakes Blvd\\\",\\\"50\\\":\\\"Suite 410\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"407-712-8640\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604759\\\",\\\"35\\\":\\\"MERITAGE\\\",\\\"36\\\":11,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-21\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"987.61\",\"jd_endcustomeroverridevatprice\":\"64.21\",\"jd_endcustomeroverridegrossprice\":\"1051.82\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T20:33:59.000000Z\",\"jd_deliveryvatperc\":\"7.000\",\"jd_cdeliveryvatperc\":\"7.000\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604759\\\",\\\"35\\\":\\\"MERITAGE\\\",\\\"36\\\":11,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"Meritage\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"MERITAGE\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 Millenia Lakes Blvd\\\",\\\"50\\\":\\\"Suite 410\\\",\\\"51\\\":\\\"Orlando\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"407-712-8640\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":11,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":3,\"jd_updatedat\":\"2026-01-21T18:16:42.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Measurer":"CHAD","End Customer Override Net Price":"987.61","End Customer Override Vat Price":"64.21","End Customer Override Gross Price":"1051.82","Delivery Vat Percentage":"7.000","Job Rework Enable":"On"},"changedFrom":{"":7,"Delivery Vat Percentage":"6.500"},"moduleName":"Job","customMessage":"Job has been updated the fields Measurer,Order Date,Job Status,Order Status,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: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:33: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(11694): 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":2688472,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:33:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"987.61\",\"jmq_endcustomeroverridevatprice\":\"64.21\",\"jmq_endcustomeroverridegrossprice\":\"1051.82\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedat\":\"2026-01-21T20:33:59.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedat\":\"2026-01-02T19:12:49.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"987.61","End Customer Override Vat Price":"64.21","End Customer Override Gross Price":"1051.82","Delivery Vat Percentage":"7.000"},"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","Delivery Vat Percentage":"6.500"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:34: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(11692): 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":2688479,"logName":"default","subjectId":9503,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:34:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"464.95\",\"jd_vat\":\"32.55\",\"jd_orderformprice\":\"464.95\",\"jd_grossprice\":\"497.50\",\"jd_grossprofit\":\"16.05\",\"jd_grossprofit_percentage\":\"3.45\",\"jd_overrideprice\":\"464.95\",\"jd_amountoutstanding\":\"497.50\",\"jd_updatedat\":\"2026-01-21T20:34:29.000000Z\"},\"old\":{\"jd_netprice\":\"987.61\",\"jd_vat\":\"64.21\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1051.82\",\"jd_grossprofit\":\"538.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1051.82\",\"jd_updatedat\":\"2026-01-21T20:33:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"464.95","VAT Price":"32.55","Discount":"464.95","Gross Price Amount":"497.50","Gross Profit":"16.05","Gross Profit Percentage":"3.45","Override Price":"464.95","Amount Outstanding":"497.50"},"changedFrom":{"Net Price":"987.61","VAT Price":"64.21","Discount":"0.00","Gross Price Amount":"1051.82","Gross Profit":"538.71","Gross Profit Percentage":"54.55","Amount Outstanding":"1051.82"},"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: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:34: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(11694): 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":2688481,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:34:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"464.95\",\"jmq_vat\":\"32.55\",\"jmq_orderformprice\":\"464.95\",\"jmq_grossprice\":\"497.50\",\"jmq_grossprofit\":\"16.05\",\"jmq_overrideprice\":\"464.95\",\"jmq_amountoutstanding\":\"497.50\",\"jmq_updatedat\":\"2026-01-02T19:12:49.000000Z\",\"jmq_grossprofit_percentage\":\"3.45\"},\"old\":{\"jmq_netprice\":\"987.61\",\"jmq_vat\":\"64.21\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1051.82\",\"jmq_grossprofit\":\"538.71\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1051.82\",\"jmq_updatedat\":\"2026-01-21T20:33:59.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"464.95","VAT Price":"32.55","Discount":"464.95","Gross Price Amount":"497.50","Gross Profit":"16.05","Override Price":"464.95","Amount Outstanding":"497.50","Gross Profit Percentage":"3.45"},"changedFrom":{"Net Price":"987.61","VAT Price":"64.21","Discount":"0.00","Gross Price Amount":"1051.82","Gross Profit":"538.71","Amount Outstanding":"1051.82","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:34: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(11692): 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":2688488,"logName":"default","subjectId":9503,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:34:32","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_updatedat\":\"2026-01-21T20:34:32.000000Z\"},\"old\":{\"jd_grossprofit\":\"16.05\",\"jd_grossprofit_percentage\":\"3.45\",\"jd_updatedat\":\"2026-01-21T20:34:29.000000Z\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"16.05","Gross Profit Percentage":"3.45"},"moduleName":"Job","customMessage":"Job has been updated the fields Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:34: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(11694): 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":2688490,"logName":"default","subjectId":9510,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:34:32","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T20:34:32.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"16.05\",\"jmq_updatedat\":\"2026-01-02T19:12:49.000000Z\",\"jmq_grossprofit_percentage\":\"3.45\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"16.05","Gross Profit Percentage":"3.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604759","parentSubjectId":9503,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"502.30","Net Price":"502.30","Gross Price Amount":"502.30","Total CostPrice":"9.83","Amount Outstanding":"502.30"}, {"List Price":"730.80","Net Price":"730.80","Gross Price Amount":"730.80","Total CostPrice":"13.55","Amount Outstanding":"730.80"}, {"attributes":{"jmq_listprice":"730.80","jmq_netprice":"730.80","jmq_grossprice":"730.80","jmq_costprice":"13.55","jmq_amountoutstanding":"730.80","jmq_updatedat":"2026-01-21T20:34:32.000000Z"},"old":{"jmq_listprice":"502.30","jmq_netprice":"502.30","jmq_grossprice":"502.30","jmq_costprice":"9.83","jmq_amountoutstanding":"502.30","jmq_updatedat":"2026-01-21T20:34:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:34: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521873,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:34:32","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"730.80\",\"jmq_netprice\":\"730.80\",\"jmq_grossprice\":\"730.80\",\"jmq_costprice\":\"13.55\",\"jmq_amountoutstanding\":\"730.80\",\"jmq_updatedat\":\"2026-01-21T20:34:32.000000Z\"},\"old\":{\"jmq_listprice\":\"502.30\",\"jmq_netprice\":\"502.30\",\"jmq_grossprice\":\"502.30\",\"jmq_costprice\":\"9.83\",\"jmq_amountoutstanding\":\"502.30\",\"jmq_updatedat\":\"2026-01-21T20:34:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"730.80","Net Price":"730.80","Gross Price Amount":"730.80","Total CostPrice":"13.55","Amount Outstanding":"730.80"},"changedFrom":{"List Price":"502.30","Net Price":"502.30","Gross Price Amount":"502.30","Total CostPrice":"9.83","Amount Outstanding":"502.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:34: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, 2555, App\Models\JobMultiQuotePivotModel, 2555, App\Models\Job\bm_jobdetails, 4, {"Amount Outstanding":"737.63","Total Paid":"300.00"}, {"Amount Outstanding":"0.00","Total Paid":"1037.63"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"1037.63","jmq_updatedby":4,"jmq_updatedat":"2026-01-21T20:34:57.000000Z"},"old":{"jmq_amountoutstanding":"737.63","jmq_totpaid":"300.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-11T17:04:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:34: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":910262,"logName":"default","subjectId":2555,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 20:34:57","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"1037.63\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T20:34:57.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"737.63\",\"jmq_totpaid\":\"300.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-11T17:04:25.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"1037.63"},"changedFrom":{"Amount Outstanding":"737.63","Total Paid":"300.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12534","parentSubjectId":2555,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20: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(11692): 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":2688502,"logName":"default","subjectId":9504,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:35:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":\\\"2\\\",\\\"39\\\":31,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"Meritage\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 MILLENIA LAKES BOULEVARD\\\",\\\"50\\\":\\\"SUITE 410\\\",\\\"51\\\":\\\"ORLANDO\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"4077128640\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"CHAD \\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604760\\\",\\\"35\\\":\\\"MER\\\",\\\"36\\\":11,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_orderdate\":\"2026-01-21\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"987.61\",\"jd_endcustomeroverridevatprice\":\"64.21\",\"jd_endcustomeroverridegrossprice\":\"1051.82\",\"jd_updatedby\":38,\"jd_updatedat\":\"2026-01-21T20:35:28.000000Z\",\"jd_deliveryvatperc\":\"7.000\",\"jd_cdeliveryvatperc\":\"7.000\",\"jd_rework_enable\":1},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":\\\"25\\\",\\\"34\\\":\\\"VU604760\\\",\\\"35\\\":\\\"MER\\\",\\\"36\\\":11,\\\"37\\\":\\\"2\\\",\\\"38\\\":\\\"\\\",\\\"39\\\":31,\\\"40\\\":7,\\\"41\\\":7,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"MERITAGE\\\",\\\"46\\\":\\\"Meritage\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"5337 MILLENIA LAKES BOULEVARD\\\",\\\"50\\\":\\\"SUITE 410\\\",\\\"51\\\":\\\"ORLANDO\\\",\\\"52\\\":9,\\\"53\\\":\\\"32839\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"4077128640\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":\\\"3\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-03\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_orderdate\":\"0000-00-00\",\"jd_jobstatus\":11,\"jd_orderstatus\":7,\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedby\":3,\"jd_updatedat\":\"2026-01-21T18:15:50.000000Z\",\"jd_deliveryvatperc\":\"6.500\",\"jd_cdeliveryvatperc\":\"6.500\",\"jd_rework_enable\":0}}","actionType":"manualy updated","changedTo":{"Measurer":"CHAD ","End Customer Override Net Price":"987.61","End Customer Override Vat Price":"64.21","End Customer Override Gross Price":"1051.82","Delivery Vat Percentage":"7.000","Job Rework Enable":"On"},"changedFrom":{"":7,"Delivery Vat Percentage":"6.500"},"moduleName":"Job","customMessage":"Job has been updated the fields Measurer,Order Date,Job Status,Order Status,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: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20: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(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #3 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #4 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #10 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #11 /var/www/html/api/vendor/spatie/laravel-activitylog/src/Traits/LogsActivity.php(88): Spatie\Activitylog\ActivityLogger->log() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(421): App\Models\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #16 /var/www/html/api/vendor/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(11694): 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":2688505,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:35:28","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"987.61\",\"jmq_endcustomeroverridevatprice\":\"64.21\",\"jmq_endcustomeroverridegrossprice\":\"1051.82\",\"jmq_deliveryvatperc\":\"7.000\",\"jmq_cdeliveryvatperc\":\"7.000\",\"jmq_updatedat\":\"2026-01-21T20:35:28.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_deliveryvatperc\":\"6.500\",\"jmq_cdeliveryvatperc\":\"6.500\",\"jmq_updatedat\":\"2026-01-02T19:15:21.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"987.61","End Customer Override Vat Price":"64.21","End Customer Override Gross Price":"1051.82","Delivery Vat Percentage":"7.000"},"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","Delivery Vat Percentage":"6.500"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"730.80","Net Price":"730.80","Gross Price Amount":"730.80","Gross Profit":"492.47","Total CostPrice":"13.55","Amount Outstanding":"730.80","Gross Profit Percentage":"98.04"}, {"List Price":"773.60","Net Price":"773.60","Gross Price Amount":"773.60","Gross Profit":"717.25","Total CostPrice":"13.58","Amount Outstanding":"773.60","Gross Profit Percentage":"98.15"}, {"attributes":{"jmq_listprice":"773.60","jmq_netprice":"773.60","jmq_grossprice":"773.60","jmq_grossprofit":"717.25","jmq_costprice":"13.58","jmq_amountoutstanding":"773.60","jmq_updatedat":"2026-01-21T20:35:34.000000Z","jmq_grossprofit_percentage":"98.15"},"old":{"jmq_listprice":"730.80","jmq_netprice":"730.80","jmq_grossprice":"730.80","jmq_grossprofit":"492.47","jmq_costprice":"13.55","jmq_amountoutstanding":"730.80","jmq_updatedat":"2026-01-21T20:35:32.000000Z","jmq_grossprofit_percentage":"98.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521880,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:35:34","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"773.60\",\"jmq_netprice\":\"773.60\",\"jmq_grossprice\":\"773.60\",\"jmq_grossprofit\":\"717.25\",\"jmq_costprice\":\"13.58\",\"jmq_amountoutstanding\":\"773.60\",\"jmq_updatedat\":\"2026-01-21T20:35:34.000000Z\",\"jmq_grossprofit_percentage\":\"98.15\"},\"old\":{\"jmq_listprice\":\"730.80\",\"jmq_netprice\":\"730.80\",\"jmq_grossprice\":\"730.80\",\"jmq_grossprofit\":\"492.47\",\"jmq_costprice\":\"13.55\",\"jmq_amountoutstanding\":\"730.80\",\"jmq_updatedat\":\"2026-01-21T20:35:32.000000Z\",\"jmq_grossprofit_percentage\":\"98.04\"}}","actionType":"updated","changedTo":{"List Price":"773.60","Net Price":"773.60","Gross Price Amount":"773.60","Gross Profit":"717.25","Total CostPrice":"13.58","Amount Outstanding":"773.60","Gross Profit Percentage":"98.15"},"changedFrom":{"List Price":"730.80","Net Price":"730.80","Gross Price Amount":"730.80","Gross Profit":"492.47","Total CostPrice":"13.55","Amount Outstanding":"730.80","Gross Profit Percentage":"98.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:35: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(11692): 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":2688514,"logName":"default","subjectId":9504,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:35:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"464.95\",\"jd_vat\":\"32.55\",\"jd_orderformprice\":\"464.95\",\"jd_grossprice\":\"497.50\",\"jd_grossprofit\":\"16.05\",\"jd_grossprofit_percentage\":\"3.45\",\"jd_overrideprice\":\"464.95\",\"jd_amountoutstanding\":\"497.50\",\"jd_updatedat\":\"2026-01-21T20:35:50.000000Z\"},\"old\":{\"jd_netprice\":\"987.61\",\"jd_vat\":\"64.21\",\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"1051.82\",\"jd_grossprofit\":\"538.71\",\"jd_grossprofit_percentage\":\"54.55\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"1051.82\",\"jd_updatedat\":\"2026-01-21T20:35:28.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"464.95","VAT Price":"32.55","Discount":"464.95","Gross Price Amount":"497.50","Gross Profit":"16.05","Gross Profit Percentage":"3.45","Override Price":"464.95","Amount Outstanding":"497.50"},"changedFrom":{"Net Price":"987.61","VAT Price":"64.21","Discount":"0.00","Gross Price Amount":"1051.82","Gross Profit":"538.71","Gross Profit Percentage":"54.55","Amount Outstanding":"1051.82"},"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: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:35: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(11694): 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":2688516,"logName":"default","subjectId":9511,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:35:50","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"464.95\",\"jmq_vat\":\"32.55\",\"jmq_orderformprice\":\"464.95\",\"jmq_grossprice\":\"497.50\",\"jmq_grossprofit\":\"16.05\",\"jmq_overrideprice\":\"464.95\",\"jmq_amountoutstanding\":\"497.50\",\"jmq_updatedat\":\"2026-01-02T19:15:21.000000Z\",\"jmq_grossprofit_percentage\":\"3.45\"},\"old\":{\"jmq_netprice\":\"987.61\",\"jmq_vat\":\"64.21\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1051.82\",\"jmq_grossprofit\":\"538.71\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1051.82\",\"jmq_updatedat\":\"2026-01-21T20:35:28.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"manualy updated","changedTo":{"Net Price":"464.95","VAT Price":"32.55","Discount":"464.95","Gross Price Amount":"497.50","Gross Profit":"16.05","Override Price":"464.95","Amount Outstanding":"497.50","Gross Profit Percentage":"3.45"},"changedFrom":{"Net Price":"987.61","VAT Price":"64.21","Discount":"0.00","Gross Price Amount":"1051.82","Gross Profit":"538.71","Amount Outstanding":"1051.82","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:35: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(11692): 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":2688523,"logName":"default","subjectId":9504,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:35:53","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T20:35:53.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T20:35:50.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604760","parentSubjectId":9504,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:35: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(11694): 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, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"717.25","End Customer Override Net Price":"502.30","End Customer Override Gross Price":"502.30","Gross Profit Percentage":"98.15"}, {"Gross Profit":"760.02","End Customer Override Net Price":"773.60","End Customer Override Gross Price":"773.60","Gross Profit Percentage":"98.24"}, {"attributes":{"jmq_grossprofit":"760.02","jmq_endcustomeroverridenetprice":"773.60","jmq_endcustomeroverridegrossprice":"773.60","jmq_updatedat":"2026-01-21T20:29:10.000000Z","jmq_grossprofit_percentage":"98.24"},"old":{"jmq_grossprofit":"717.25","jmq_endcustomeroverridenetprice":"502.30","jmq_endcustomeroverridegrossprice":"502.30","jmq_updatedat":"2026-01-21T20:35:34.000000Z","jmq_grossprofit_percentage":"98.15"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:35: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(11694): 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":1521887,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:35:57","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"760.02\",\"jmq_endcustomeroverridenetprice\":\"773.60\",\"jmq_endcustomeroverridegrossprice\":\"773.60\",\"jmq_updatedat\":\"2026-01-21T20:29:10.000000Z\",\"jmq_grossprofit_percentage\":\"98.24\"},\"old\":{\"jmq_grossprofit\":\"717.25\",\"jmq_endcustomeroverridenetprice\":\"502.30\",\"jmq_endcustomeroverridegrossprice\":\"502.30\",\"jmq_updatedat\":\"2026-01-21T20:35:34.000000Z\",\"jmq_grossprofit_percentage\":\"98.15\"}}","actionType":"updated","changedTo":{"Gross Profit":"760.02","End Customer Override Net Price":"773.60","End Customer Override Gross Price":"773.60","Gross Profit Percentage":"98.24"},"changedFrom":{"Gross Profit":"717.25","End Customer Override Net Price":"502.30","End Customer Override Gross Price":"502.30","Gross Profit Percentage":"98.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"Total CostPrice":"13.58"}, {"Total CostPrice":"13.86"}, {"attributes":{"jmq_costprice":"13.86","jmq_updatedat":"2026-01-21T20:38:29.000000Z"},"old":{"jmq_costprice":"13.58","jmq_updatedat":"2026-01-21T20:38:28.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521897,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:38:29","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"13.86\",\"jmq_updatedat\":\"2026-01-21T20:38:29.000000Z\"},\"old\":{\"jmq_costprice\":\"13.58\",\"jmq_updatedat\":\"2026-01-21T20:38:28.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"13.86"},"changedFrom":{"Total CostPrice":"13.58"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"773.60","Net Price":"773.60","Gross Price Amount":"773.60","Gross Profit":"760.02","Amount Outstanding":"773.60","Gross Profit Percentage":"98.24"}, {"List Price":"794.80","Net Price":"794.80","Gross Price Amount":"794.80","Gross Profit":"759.74","Amount Outstanding":"794.80","Gross Profit Percentage":"98.21"}, {"attributes":{"jmq_listprice":"794.80","jmq_netprice":"794.80","jmq_grossprice":"794.80","jmq_grossprofit":"759.74","jmq_amountoutstanding":"794.80","jmq_updatedat":"2026-01-21T20:39:19.000000Z","jmq_grossprofit_percentage":"98.21"},"old":{"jmq_listprice":"773.60","jmq_netprice":"773.60","jmq_grossprice":"773.60","jmq_grossprofit":"760.02","jmq_amountoutstanding":"773.60","jmq_updatedat":"2026-01-21T20:39:17.000000Z","jmq_grossprofit_percentage":"98.24"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521904,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:39:19","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"794.80\",\"jmq_netprice\":\"794.80\",\"jmq_grossprice\":\"794.80\",\"jmq_grossprofit\":\"759.74\",\"jmq_amountoutstanding\":\"794.80\",\"jmq_updatedat\":\"2026-01-21T20:39:19.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"},\"old\":{\"jmq_listprice\":\"773.60\",\"jmq_netprice\":\"773.60\",\"jmq_grossprice\":\"773.60\",\"jmq_grossprofit\":\"760.02\",\"jmq_amountoutstanding\":\"773.60\",\"jmq_updatedat\":\"2026-01-21T20:39:17.000000Z\",\"jmq_grossprofit_percentage\":\"98.24\"}}","actionType":"updated","changedTo":{"List Price":"794.80","Net Price":"794.80","Gross Price Amount":"794.80","Gross Profit":"759.74","Amount Outstanding":"794.80","Gross Profit Percentage":"98.21"},"changedFrom":{"List Price":"773.60","Net Price":"773.60","Gross Price Amount":"773.60","Gross Profit":"760.02","Amount Outstanding":"773.60","Gross Profit Percentage":"98.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:39: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"759.74","End Customer Override Net Price":"773.60","End Customer Override Gross Price":"773.60","Gross Profit Percentage":"98.21"}, {"Gross Profit":"780.94","End Customer Override Net Price":"794.80","End Customer Override Gross Price":"794.80","Gross Profit Percentage":"98.26"}, {"attributes":{"jmq_grossprofit":"780.94","jmq_endcustomeroverridenetprice":"794.80","jmq_endcustomeroverridegrossprice":"794.80","jmq_updatedat":"2026-01-21T20:29:10.000000Z","jmq_grossprofit_percentage":"98.26"},"old":{"jmq_grossprofit":"759.74","jmq_endcustomeroverridenetprice":"773.60","jmq_endcustomeroverridegrossprice":"773.60","jmq_updatedat":"2026-01-21T20:39:19.000000Z","jmq_grossprofit_percentage":"98.21"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:39: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":1521915,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:39:55","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"780.94\",\"jmq_endcustomeroverridenetprice\":\"794.80\",\"jmq_endcustomeroverridegrossprice\":\"794.80\",\"jmq_updatedat\":\"2026-01-21T20:29:10.000000Z\",\"jmq_grossprofit_percentage\":\"98.26\"},\"old\":{\"jmq_grossprofit\":\"759.74\",\"jmq_endcustomeroverridenetprice\":\"773.60\",\"jmq_endcustomeroverridegrossprice\":\"773.60\",\"jmq_updatedat\":\"2026-01-21T20:39:19.000000Z\",\"jmq_grossprofit_percentage\":\"98.21\"}}","actionType":"updated","changedTo":{"Gross Profit":"780.94","End Customer Override Net Price":"794.80","End Customer Override Gross Price":"794.80","Gross Profit Percentage":"98.26"},"changedFrom":{"Gross Profit":"759.74","End Customer Override Net Price":"773.60","End Customer Override Gross Price":"773.60","Gross Profit Percentage":"98.21"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"794.80","Net Price":"794.80","Gross Price Amount":"794.80","Amount Outstanding":"794.80"}, {"List Price":"800.30","Net Price":"800.30","Gross Price Amount":"800.30","Amount Outstanding":"800.30"}, {"attributes":{"jmq_listprice":"800.30","jmq_netprice":"800.30","jmq_grossprice":"800.30","jmq_amountoutstanding":"800.30","jmq_updatedat":"2026-01-21T20:40:14.000000Z"},"old":{"jmq_listprice":"794.80","jmq_netprice":"794.80","jmq_grossprice":"794.80","jmq_amountoutstanding":"794.80","jmq_updatedat":"2026-01-21T20:40:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521925,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:40:14","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"800.30\",\"jmq_netprice\":\"800.30\",\"jmq_grossprice\":\"800.30\",\"jmq_amountoutstanding\":\"800.30\",\"jmq_updatedat\":\"2026-01-21T20:40:14.000000Z\"},\"old\":{\"jmq_listprice\":\"794.80\",\"jmq_netprice\":\"794.80\",\"jmq_grossprice\":\"794.80\",\"jmq_amountoutstanding\":\"794.80\",\"jmq_updatedat\":\"2026-01-21T20:40:13.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"800.30","Net Price":"800.30","Gross Price Amount":"800.30","Amount Outstanding":"800.30"},"changedFrom":{"List Price":"794.80","Net Price":"794.80","Gross Price Amount":"794.80","Amount Outstanding":"794.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"800.30","Net Price":"800.30","Gross Price Amount":"800.30","Gross Profit":"780.94","Amount Outstanding":"800.30","Gross Profit Percentage":"98.26"}, {"List Price":"926.30","Net Price":"926.30","Gross Price Amount":"926.30","Gross Profit":"786.44","Amount Outstanding":"926.30","Gross Profit Percentage":"98.27"}, {"attributes":{"jmq_listprice":"926.30","jmq_netprice":"926.30","jmq_grossprice":"926.30","jmq_grossprofit":"786.44","jmq_amountoutstanding":"926.30","jmq_updatedat":"2026-01-21T20:40:31.000000Z","jmq_grossprofit_percentage":"98.27"},"old":{"jmq_listprice":"800.30","jmq_netprice":"800.30","jmq_grossprice":"800.30","jmq_grossprofit":"780.94","jmq_amountoutstanding":"800.30","jmq_updatedat":"2026-01-21T20:40:29.000000Z","jmq_grossprofit_percentage":"98.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521932,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:40:31","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"926.30\",\"jmq_netprice\":\"926.30\",\"jmq_grossprice\":\"926.30\",\"jmq_grossprofit\":\"786.44\",\"jmq_amountoutstanding\":\"926.30\",\"jmq_updatedat\":\"2026-01-21T20:40:31.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"},\"old\":{\"jmq_listprice\":\"800.30\",\"jmq_netprice\":\"800.30\",\"jmq_grossprice\":\"800.30\",\"jmq_grossprofit\":\"780.94\",\"jmq_amountoutstanding\":\"800.30\",\"jmq_updatedat\":\"2026-01-21T20:40:29.000000Z\",\"jmq_grossprofit_percentage\":\"98.26\"}}","actionType":"updated","changedTo":{"List Price":"926.30","Net Price":"926.30","Gross Price Amount":"926.30","Gross Profit":"786.44","Amount Outstanding":"926.30","Gross Profit Percentage":"98.27"},"changedFrom":{"List Price":"800.30","Net Price":"800.30","Gross Price Amount":"800.30","Gross Profit":"780.94","Amount Outstanding":"800.30","Gross Profit Percentage":"98.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:40: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/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":2688535,"logName":"default","subjectId":9682,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 20:40:38","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_amountoutstanding\":\"3323.66\",\"jd_totpaid\":\"3323.66\",\"jd_updatedby\":8,\"jd_updatedat\":\"2026-01-21T20:40:38.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_amountoutstanding\":\"6647.32\",\"jd_totpaid\":\"0.00\",\"jd_updatedby\":2,\"jd_updatedat\":\"2026-01-20T19:03:43.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"3323.66","Total Paid":"3323.66","jd_num_of_payments":1},"changedFrom":{"Amount Outstanding":"6647.32","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: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:40: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/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":2688537,"logName":"default","subjectId":9686,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:40:38","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"3323.66\",\"jmq_totpaid\":\"3323.66\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T20:40:38.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"6647.32\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-14T15:19:34.000000Z\"}}","actionType":"manualy updated","changedTo":{"Amount Outstanding":"3323.66","Total Paid":"3323.66"},"changedFrom":{"Amount Outstanding":"6647.32","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"List Price":"926.30","Net Price":"926.30","Gross Price Amount":"926.30","Gross Profit":"786.44","Amount Outstanding":"926.30","Gross Profit Percentage":"98.27"}, {"List Price":"928.80","Net Price":"928.80","Gross Price Amount":"928.80","Gross Profit":"912.44","Amount Outstanding":"928.80","Gross Profit Percentage":"98.50"}, {"attributes":{"jmq_listprice":"928.80","jmq_netprice":"928.80","jmq_grossprice":"928.80","jmq_grossprofit":"912.44","jmq_amountoutstanding":"928.80","jmq_updatedat":"2026-01-21T20:40:43.000000Z","jmq_grossprofit_percentage":"98.50"},"old":{"jmq_listprice":"926.30","jmq_netprice":"926.30","jmq_grossprice":"926.30","jmq_grossprofit":"786.44","jmq_amountoutstanding":"926.30","jmq_updatedat":"2026-01-21T20:40:42.000000Z","jmq_grossprofit_percentage":"98.27"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1521939,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:40:43","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"928.80\",\"jmq_netprice\":\"928.80\",\"jmq_grossprice\":\"928.80\",\"jmq_grossprofit\":\"912.44\",\"jmq_amountoutstanding\":\"928.80\",\"jmq_updatedat\":\"2026-01-21T20:40:43.000000Z\",\"jmq_grossprofit_percentage\":\"98.50\"},\"old\":{\"jmq_listprice\":\"926.30\",\"jmq_netprice\":\"926.30\",\"jmq_grossprice\":\"926.30\",\"jmq_grossprofit\":\"786.44\",\"jmq_amountoutstanding\":\"926.30\",\"jmq_updatedat\":\"2026-01-21T20:40:42.000000Z\",\"jmq_grossprofit_percentage\":\"98.27\"}}","actionType":"updated","changedTo":{"List Price":"928.80","Net Price":"928.80","Gross Price Amount":"928.80","Gross Profit":"912.44","Amount Outstanding":"928.80","Gross Profit Percentage":"98.50"},"changedFrom":{"List Price":"926.30","Net Price":"926.30","Gross Price Amount":"926.30","Gross Profit":"786.44","Amount Outstanding":"926.30","Gross Profit Percentage":"98.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:40: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"912.44","End Customer Override Net Price":"794.80","End Customer Override Gross Price":"794.80","Gross Profit Percentage":"98.50"}, {"Gross Profit":"914.94","End Customer Override Net Price":"926.30","End Customer Override Gross Price":"926.30","Gross Profit Percentage":"98.51"}, {"attributes":{"jmq_grossprofit":"914.94","jmq_endcustomeroverridenetprice":"926.30","jmq_endcustomeroverridegrossprice":"926.30","jmq_updatedat":"2026-01-21T20:29:10.000000Z","jmq_grossprofit_percentage":"98.51"},"old":{"jmq_grossprofit":"912.44","jmq_endcustomeroverridenetprice":"794.80","jmq_endcustomeroverridegrossprice":"794.80","jmq_updatedat":"2026-01-21T20:40:43.000000Z","jmq_grossprofit_percentage":"98.50"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:40: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":1521944,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 20:40:45","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"914.94\",\"jmq_endcustomeroverridenetprice\":\"926.30\",\"jmq_endcustomeroverridegrossprice\":\"926.30\",\"jmq_updatedat\":\"2026-01-21T20:29:10.000000Z\",\"jmq_grossprofit_percentage\":\"98.51\"},\"old\":{\"jmq_grossprofit\":\"912.44\",\"jmq_endcustomeroverridenetprice\":\"794.80\",\"jmq_endcustomeroverridegrossprice\":\"794.80\",\"jmq_updatedat\":\"2026-01-21T20:40:43.000000Z\",\"jmq_grossprofit_percentage\":\"98.50\"}}","actionType":"updated","changedTo":{"Gross Profit":"914.94","End Customer Override Net Price":"926.30","End Customer Override Gross Price":"926.30","Gross Profit Percentage":"98.51"},"changedFrom":{"Gross Profit":"912.44","End Customer Override Net Price":"794.80","End Customer Override Gross Price":"794.80","Gross Profit Percentage":"98.50"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(11692): 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":2688543,"logName":"default","subjectId":9682,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 20:41:04","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-03\",\"jd_updatedat\":\"2026-01-21T20:41:04.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-14\",\"jd_updatedat\":\"2026-01-21T20:40: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: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 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(11694): 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":2688545,"logName":"default","subjectId":9686,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:41:04","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-03\",\"jmq_updatedby\":2,\"jmq_updatedat\":\"2026-01-14T15:19:34.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-14\",\"jmq_updatedby\":8,\"jmq_updatedat\":\"2026-01-21T20:40:38.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-03"},"changedFrom":{"Production Due Date":"2026-01-14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:41: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(11692): 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":2688554,"logName":"default","subjectId":9682,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 20:41:42","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-10\",\"jd_updatedat\":\"2026-01-21T20:41:42.000000Z\"},\"old\":{\"jd_duedate\":\"2026-02-03\",\"jd_updatedat\":\"2026-01-21T20:41: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: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:41: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688556,"logName":"default","subjectId":9686,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:41:42","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-10\",\"jmq_updatedat\":\"2026-01-21T20:41:42.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-02-03\",\"jmq_updatedat\":\"2026-01-14T15:19:34.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-10"},"changedFrom":{"Production Due Date":"2026-02-03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20: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/Http/Controllers/Job/Jobcontroller.php(11692): 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":2688565,"logName":"default","subjectId":9682,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":8,"dateTime":"2026-01-21 20:42:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T20:42:20.000000Z\"},\"old\":{\"jd_jobstatus\":18,\"jd_orderstatus\":7,\"jd_updatedat\":\"2026-01-21T20:41: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: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20: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/Http/Traits/TrackSwitchTrait.php(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688568,"logName":"default","subjectId":9686,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:42:20","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-14T15:19:34.000000Z\"},\"old\":{\"jmq_updatedat\":\"2026-01-21T20:41:42.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604912","parentSubjectId":9682,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:43: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(11694): 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, 787, App\Models\JobMultiQuotePivotModel, 787, App\Models\Job\bm_jobdetails, 34, {"Is Online Order Submitted":1}, {"Is Online Order Submitted":0}, {"attributes":{"jmq_isonlineordersubmitted":0,"jmq_updatedat":"2026-01-21T20:43:11.000000Z"},"old":{"jmq_isonlineordersubmitted":1,"jmq_updatedat":"2026-01-20T19:58:37.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 20:43: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(11694): 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":132336,"logName":"default","subjectId":787,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":34,"dateTime":"2026-01-21 20:43:11","causerId":34,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_isonlineordersubmitted\":0,\"jmq_updatedat\":\"2026-01-21T20:43:11.000000Z\"},\"old\":{\"jmq_isonlineordersubmitted\":1,\"jmq_updatedat\":\"2026-01-20T19:58:37.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":787,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:43:57] production.INFO: contact send sms start [2026-01-21 20:45: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(11692): 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":2688578,"logName":"default","subjectId":9559,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:45:18","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\\\/14 TK, VAL PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-07\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-14\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T20:45:18.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\\\":\\\"1\\\/14 TK, VAL PVC\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-07\\\",\\\"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-14T19:14:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installed Date":"2026-01-13"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604796","parentSubjectId":9559,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:45: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":2688582,"logName":"default","subjectId":9559,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:45:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4482\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4482"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604796","parentSubjectId":9559,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:45: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3366, App\Models\JobMultiQuotePivotModel, 3366, App\Models\Job\bm_jobdetails, 7, {"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":"983.50","Net Price":"983.50","VAT Price":"76.22","Gross Price Amount":"1059.72","Gross Profit":"-566.50","Total CostPrice":"1550.00","Amount Outstanding":"1059.72","Gross Profit Percentage":"-57.60"}, {"attributes":{"jmq_listprice":"983.50","jmq_netprice":"983.50","jmq_vat":"76.22","jmq_grossprice":"1059.72","jmq_grossprofit":"-566.50","jmq_costprice":"1550.00","jmq_amountoutstanding":"1059.72","jmq_updatedat":"2026-01-21T20:45:29.000000Z","jmq_grossprofit_percentage":"-57.60"},"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-21T20:45:28.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:45: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910320,"logName":"default","subjectId":3366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:45:29","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"983.50\",\"jmq_netprice\":\"983.50\",\"jmq_vat\":\"76.22\",\"jmq_grossprice\":\"1059.72\",\"jmq_grossprofit\":\"-566.50\",\"jmq_costprice\":\"1550.00\",\"jmq_amountoutstanding\":\"1059.72\",\"jmq_updatedat\":\"2026-01-21T20:45:29.000000Z\",\"jmq_grossprofit_percentage\":\"-57.60\"},\"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-21T20:45:28.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"983.50","Net Price":"983.50","VAT Price":"76.22","Gross Price Amount":"1059.72","Gross Profit":"-566.50","Total CostPrice":"1550.00","Amount Outstanding":"1059.72","Gross Profit Percentage":"-57.60"},"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: EL13345","parentSubjectId":3366,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:45: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/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":2688603,"logName":"default","subjectId":9559,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:45:30","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-14\",\"jd_updatedat\":\"2026-01-21T20:45:30.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T20:45: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: VU604796","parentSubjectId":9559,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1310, App\Models\JobMultiQuotePivotModel, 1293, 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":"178.78","Net Price":"178.78","Gross Price Amount":"178.78","Total CostPrice":"90.41","Amount Outstanding":"178.78"}, {"attributes":{"jmq_listprice":"178.78","jmq_netprice":"178.78","jmq_grossprice":"178.78","jmq_costprice":"90.41","jmq_amountoutstanding":"178.78","jmq_updatedat":"2026-01-21T20:46:15.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-21T20:46:14.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569085,"logName":"default","subjectId":1310,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:46:15","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"178.78\",\"jmq_netprice\":\"178.78\",\"jmq_grossprice\":\"178.78\",\"jmq_costprice\":\"90.41\",\"jmq_amountoutstanding\":\"178.78\",\"jmq_updatedat\":\"2026-01-21T20:46:15.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-21T20:46:14.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"178.78","Net Price":"178.78","Gross Price Amount":"178.78","Total CostPrice":"90.41","Amount Outstanding":"178.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: RWP2360","parentSubjectId":1293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:46: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":2688610,"logName":"default","subjectId":9560,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:46:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T20:46:19.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-14T19:21: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: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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":2688612,"logName":"default","subjectId":9564,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:46:19","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:46:19.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-08T14:18:56.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: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1310, App\Models\JobMultiQuotePivotModel, 1293, App\Models\Job\bm_jobdetails, 8, {"List Price":"178.78","Net Price":"178.78","Gross Price Amount":"178.78","Gross Profit":"0.00","Total CostPrice":"90.41","Amount Outstanding":"178.78","Gross Profit Percentage":"0.00"}, {"List Price":"357.56","Net Price":"357.56","Gross Price Amount":"357.56","Gross Profit":"176.74","Total CostPrice":"180.82","Amount Outstanding":"357.56","Gross Profit Percentage":"49.43"}, {"attributes":{"jmq_listprice":"357.56","jmq_netprice":"357.56","jmq_grossprice":"357.56","jmq_grossprofit":"176.74","jmq_costprice":"180.82","jmq_amountoutstanding":"357.56","jmq_updatedat":"2026-01-21T20:46:27.000000Z","jmq_grossprofit_percentage":"49.43"},"old":{"jmq_listprice":"178.78","jmq_netprice":"178.78","jmq_grossprice":"178.78","jmq_grossprofit":"0.00","jmq_costprice":"90.41","jmq_amountoutstanding":"178.78","jmq_updatedat":"2026-01-21T20:46:25.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569092,"logName":"default","subjectId":1310,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:46:27","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"357.56\",\"jmq_netprice\":\"357.56\",\"jmq_grossprice\":\"357.56\",\"jmq_grossprofit\":\"176.74\",\"jmq_costprice\":\"180.82\",\"jmq_amountoutstanding\":\"357.56\",\"jmq_updatedat\":\"2026-01-21T20:46:27.000000Z\",\"jmq_grossprofit_percentage\":\"49.43\"},\"old\":{\"jmq_listprice\":\"178.78\",\"jmq_netprice\":\"178.78\",\"jmq_grossprice\":\"178.78\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"90.41\",\"jmq_amountoutstanding\":\"178.78\",\"jmq_updatedat\":\"2026-01-21T20:46:25.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"357.56","Net Price":"357.56","Gross Price Amount":"357.56","Gross Profit":"176.74","Total CostPrice":"180.82","Amount Outstanding":"357.56","Gross Profit Percentage":"49.43"},"changedFrom":{"List Price":"178.78","Net Price":"178.78","Gross Price Amount":"178.78","Gross Profit":"0.00","Total CostPrice":"90.41","Amount Outstanding":"178.78","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2360","parentSubjectId":1293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:46: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(11692): 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":2688616,"logName":"default","subjectId":9560,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:46:33","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\\\/14 TK, PVC VAL\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-07\\\",\\\"604\\\":\\\"DAVID L. \\\",\\\"605\\\":\\\"[1]\\\",\\\"606\\\":\\\"DAVID L. \\\",\\\"607\\\":\\\"2026-01-14\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":6,\"jd_orderstatus\":10,\"jd_updatedat\":\"2026-01-21T20:46:33.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\\\":\\\"1\\\/14 TK, PVC VAL\\\",\\\"551\\\":\\\"14\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-07\\\",\\\"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-21T20:46:19.000000Z\"}}","actionType":"manualy updated","changedTo":{"Installed Date":"2026-01-13"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Installed Date,Job Status,Order Status which is linked to the Job Ref No: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688619,"logName":"default","subjectId":9564,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 20:46:33","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-08T14:18:56.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T20:46:19.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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/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":2688621,"logName":"default","subjectId":9560,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:46:33","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_invoiceno\":\"IN4483\"},\"old\":{\"jd_invoicedate\":\"0000-00-00\",\"jd_invoiceno\":\"\"}}","actionType":"manualy updated","changedTo":{"Invoice No":"IN4483"},"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the fields Invoice Date,Invoice No which is linked to the Job Ref No: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1310, App\Models\JobMultiQuotePivotModel, 1293, App\Models\Job\bm_jobdetails, 8, {"List Price":"357.56","Net Price":"357.56","Gross Price Amount":"357.56","Total CostPrice":"180.82","Amount Outstanding":"357.56"}, {"List Price":"536.34","Net Price":"536.34","Gross Price Amount":"536.34","Total CostPrice":"271.23","Amount Outstanding":"536.34"}, {"attributes":{"jmq_listprice":"536.34","jmq_netprice":"536.34","jmq_grossprice":"536.34","jmq_costprice":"271.23","jmq_amountoutstanding":"536.34","jmq_updatedat":"2026-01-21T20:46:37.000000Z"},"old":{"jmq_listprice":"357.56","jmq_netprice":"357.56","jmq_grossprice":"357.56","jmq_costprice":"180.82","jmq_amountoutstanding":"357.56","jmq_updatedat":"2026-01-21T20:46:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:46: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569099,"logName":"default","subjectId":1310,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:46:37","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"536.34\",\"jmq_netprice\":\"536.34\",\"jmq_grossprice\":\"536.34\",\"jmq_costprice\":\"271.23\",\"jmq_amountoutstanding\":\"536.34\",\"jmq_updatedat\":\"2026-01-21T20:46:37.000000Z\"},\"old\":{\"jmq_listprice\":\"357.56\",\"jmq_netprice\":\"357.56\",\"jmq_grossprice\":\"357.56\",\"jmq_costprice\":\"180.82\",\"jmq_amountoutstanding\":\"357.56\",\"jmq_updatedat\":\"2026-01-21T20:46:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"536.34","Net Price":"536.34","Gross Price Amount":"536.34","Total CostPrice":"271.23","Amount Outstanding":"536.34"},"changedFrom":{"List Price":"357.56","Net Price":"357.56","Gross Price Amount":"357.56","Total CostPrice":"180.82","Amount Outstanding":"357.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2360","parentSubjectId":1293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:46: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/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":2688642,"logName":"default","subjectId":9560,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 20:46:43","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_invoicedate\":\"2026-01-14\",\"jd_updatedat\":\"2026-01-21T20:46:43.000000Z\"},\"old\":{\"jd_invoicedate\":\"2026-01-21\",\"jd_updatedat\":\"2026-01-21T20:46:33.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: VU604797","parentSubjectId":9560,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 20:46:52] 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":910326,"logName":"default","subjectId":11431,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 20:46:52","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11431,\"nl_ordertempid\":null,\"nl_orderid\":2988,\"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-21T20:46:52.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T20:46:52.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: EL12967","parentSubjectId":2988,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3367, App\Models\JobMultiQuotePivotModel, 3367, 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":"154.00","Net Price":"154.00","Gross Price Amount":"154.00","Gross Profit":"-154.00","Total CostPrice":"308.00","Amount Outstanding":"154.00","Gross Profit Percentage":"-100.00"}, {"attributes":{"jmq_listprice":"154.00","jmq_netprice":"154.00","jmq_grossprice":"154.00","jmq_grossprofit":"-154.00","jmq_costprice":"308.00","jmq_amountoutstanding":"154.00","jmq_updatedat":"2026-01-21T20:49:06.000000Z","jmq_grossprofit_percentage":"-100.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-21T20:49:04.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910351,"logName":"default","subjectId":3367,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:49:06","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"154.00\",\"jmq_netprice\":\"154.00\",\"jmq_grossprice\":\"154.00\",\"jmq_grossprofit\":\"-154.00\",\"jmq_costprice\":\"308.00\",\"jmq_amountoutstanding\":\"154.00\",\"jmq_updatedat\":\"2026-01-21T20:49:06.000000Z\",\"jmq_grossprofit_percentage\":\"-100.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-21T20:49:04.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"154.00","Net Price":"154.00","Gross Price Amount":"154.00","Gross Profit":"-154.00","Total CostPrice":"308.00","Amount Outstanding":"154.00","Gross Profit Percentage":"-100.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: EL13346","parentSubjectId":3367,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:49: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3367, App\Models\JobMultiQuotePivotModel, 3367, App\Models\Job\bm_jobdetails, 17, {"List Price":"154.00","Net Price":"154.00","Gross Price Amount":"154.00","Gross Profit":"-154.00","Total CostPrice":"308.00","Amount Outstanding":"154.00"}, {"List Price":"352.00","Net Price":"352.00","Gross Price Amount":"352.00","Gross Profit":"-352.00","Total CostPrice":"704.00","Amount Outstanding":"352.00"}, {"attributes":{"jmq_listprice":"352.00","jmq_netprice":"352.00","jmq_grossprice":"352.00","jmq_grossprofit":"-352.00","jmq_costprice":"704.00","jmq_amountoutstanding":"352.00","jmq_updatedat":"2026-01-21T20:49:16.000000Z"},"old":{"jmq_listprice":"154.00","jmq_netprice":"154.00","jmq_grossprice":"154.00","jmq_grossprofit":"-154.00","jmq_costprice":"308.00","jmq_amountoutstanding":"154.00","jmq_updatedat":"2026-01-21T20:49:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:49: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910363,"logName":"default","subjectId":3367,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:49:16","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"352.00\",\"jmq_netprice\":\"352.00\",\"jmq_grossprice\":\"352.00\",\"jmq_grossprofit\":\"-352.00\",\"jmq_costprice\":\"704.00\",\"jmq_amountoutstanding\":\"352.00\",\"jmq_updatedat\":\"2026-01-21T20:49:16.000000Z\"},\"old\":{\"jmq_listprice\":\"154.00\",\"jmq_netprice\":\"154.00\",\"jmq_grossprice\":\"154.00\",\"jmq_grossprofit\":\"-154.00\",\"jmq_costprice\":\"308.00\",\"jmq_amountoutstanding\":\"154.00\",\"jmq_updatedat\":\"2026-01-21T20:49:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"352.00","Net Price":"352.00","Gross Price Amount":"352.00","Gross Profit":"-352.00","Total CostPrice":"704.00","Amount Outstanding":"352.00"},"changedFrom":{"List Price":"154.00","Net Price":"154.00","Gross Price Amount":"154.00","Gross Profit":"-154.00","Total CostPrice":"308.00","Amount Outstanding":"154.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13346","parentSubjectId":3367,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:49: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 3367, App\Models\JobMultiQuotePivotModel, 3367, 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":"352.00","End Customer Override Vat Price":"27.29","End Customer Override Gross Price":"379.29"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"352.00","jmq_endcustomeroverridevatprice":"27.29","jmq_endcustomeroverridegrossprice":"379.29","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T20:48:47.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-21T20:49:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20: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\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/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(11694): 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":910372,"logName":"default","subjectId":3367,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 20:49:45","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"352.00\",\"jmq_endcustomeroverridevatprice\":\"27.29\",\"jmq_endcustomeroverridegrossprice\":\"379.29\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T20:48:47.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-21T20:49:20.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"352.00","End Customer Override Vat Price":"27.29","End Customer Override Gross Price":"379.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: EL13346","parentSubjectId":3367,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"List Price":"85142.04","Net Price":"85142.04","Gross Price Amount":"85142.04","Amount Outstanding":"85142.04"}, {"List Price":"84252.61","Net Price":"84252.61","Gross Price Amount":"84252.61","Amount Outstanding":"84252.61"}, {"attributes":{"jmq_listprice":"84252.61","jmq_netprice":"84252.61","jmq_grossprice":"84252.61","jmq_amountoutstanding":"84252.61","jmq_updatedat":"2026-01-21T20:52:04.000000Z"},"old":{"jmq_listprice":"85142.04","jmq_netprice":"85142.04","jmq_grossprice":"85142.04","jmq_amountoutstanding":"85142.04","jmq_updatedat":"2026-01-21T20:52:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569112,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 20:52:04","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"84252.61\",\"jmq_netprice\":\"84252.61\",\"jmq_grossprice\":\"84252.61\",\"jmq_amountoutstanding\":\"84252.61\",\"jmq_updatedat\":\"2026-01-21T20:52:04.000000Z\"},\"old\":{\"jmq_listprice\":\"85142.04\",\"jmq_netprice\":\"85142.04\",\"jmq_grossprice\":\"85142.04\",\"jmq_amountoutstanding\":\"85142.04\",\"jmq_updatedat\":\"2026-01-21T20:52:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"84252.61","Net Price":"84252.61","Gross Price Amount":"84252.61","Amount Outstanding":"84252.61"},"changedFrom":{"List Price":"85142.04","Net Price":"85142.04","Gross Price Amount":"85142.04","Amount Outstanding":"85142.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"List Price":"84252.61","Net Price":"84252.61","Gross Price Amount":"84252.61","Gross Profit":"24048.81","Amount Outstanding":"84252.61","Gross Profit Percentage":"28.25"}, {"List Price":"84536.61","Net Price":"84536.61","Gross Price Amount":"84536.61","Gross Profit":"23443.38","Amount Outstanding":"84536.61","Gross Profit Percentage":"27.73"}, {"attributes":{"jmq_listprice":"84536.61","jmq_netprice":"84536.61","jmq_grossprice":"84536.61","jmq_grossprofit":"23443.38","jmq_amountoutstanding":"84536.61","jmq_updatedat":"2026-01-21T20:52:25.000000Z","jmq_grossprofit_percentage":"27.73"},"old":{"jmq_listprice":"84252.61","jmq_netprice":"84252.61","jmq_grossprice":"84252.61","jmq_grossprofit":"24048.81","jmq_amountoutstanding":"84252.61","jmq_updatedat":"2026-01-21T20:52:23.000000Z","jmq_grossprofit_percentage":"28.25"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569119,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 20:52:25","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"84536.61\",\"jmq_netprice\":\"84536.61\",\"jmq_grossprice\":\"84536.61\",\"jmq_grossprofit\":\"23443.38\",\"jmq_amountoutstanding\":\"84536.61\",\"jmq_updatedat\":\"2026-01-21T20:52:25.000000Z\",\"jmq_grossprofit_percentage\":\"27.73\"},\"old\":{\"jmq_listprice\":\"84252.61\",\"jmq_netprice\":\"84252.61\",\"jmq_grossprice\":\"84252.61\",\"jmq_grossprofit\":\"24048.81\",\"jmq_amountoutstanding\":\"84252.61\",\"jmq_updatedat\":\"2026-01-21T20:52:23.000000Z\",\"jmq_grossprofit_percentage\":\"28.25\"}}","actionType":"updated","changedTo":{"List Price":"84536.61","Net Price":"84536.61","Gross Price Amount":"84536.61","Gross Profit":"23443.38","Amount Outstanding":"84536.61","Gross Profit Percentage":"27.73"},"changedFrom":{"List Price":"84252.61","Net Price":"84252.61","Gross Price Amount":"84252.61","Gross Profit":"24048.81","Amount Outstanding":"84252.61","Gross Profit Percentage":"28.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:53:21] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 20:53: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"List Price":"84536.61","Net Price":"84536.61","Gross Price Amount":"84536.61","Gross Profit":"23443.38","Amount Outstanding":"84536.61","Gross Profit Percentage":"27.73"}, {"List Price":"83988.61","Net Price":"83988.61","Gross Price Amount":"83988.61","Gross Profit":"22895.38","Amount Outstanding":"83988.61","Gross Profit Percentage":"27.26"}, {"attributes":{"jmq_listprice":"83988.61","jmq_netprice":"83988.61","jmq_grossprice":"83988.61","jmq_grossprofit":"22895.38","jmq_amountoutstanding":"83988.61","jmq_updatedat":"2026-01-21T20:53:36.000000Z","jmq_grossprofit_percentage":"27.26"},"old":{"jmq_listprice":"84536.61","jmq_netprice":"84536.61","jmq_grossprice":"84536.61","jmq_grossprofit":"23443.38","jmq_amountoutstanding":"84536.61","jmq_updatedat":"2026-01-21T20:53:35.000000Z","jmq_grossprofit_percentage":"27.73"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:53: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569126,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 20:53:36","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"83988.61\",\"jmq_netprice\":\"83988.61\",\"jmq_grossprice\":\"83988.61\",\"jmq_grossprofit\":\"22895.38\",\"jmq_amountoutstanding\":\"83988.61\",\"jmq_updatedat\":\"2026-01-21T20:53:36.000000Z\",\"jmq_grossprofit_percentage\":\"27.26\"},\"old\":{\"jmq_listprice\":\"84536.61\",\"jmq_netprice\":\"84536.61\",\"jmq_grossprice\":\"84536.61\",\"jmq_grossprofit\":\"23443.38\",\"jmq_amountoutstanding\":\"84536.61\",\"jmq_updatedat\":\"2026-01-21T20:53:35.000000Z\",\"jmq_grossprofit_percentage\":\"27.73\"}}","actionType":"updated","changedTo":{"List Price":"83988.61","Net Price":"83988.61","Gross Price Amount":"83988.61","Gross Profit":"22895.38","Amount Outstanding":"83988.61","Gross Profit Percentage":"27.26"},"changedFrom":{"List Price":"84536.61","Net Price":"84536.61","Gross Price Amount":"84536.61","Gross Profit":"23443.38","Amount Outstanding":"84536.61","Gross Profit Percentage":"27.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"List Price":"83988.61","Net Price":"83988.61","Gross Price Amount":"83988.61","Gross Profit":"22895.38","Amount Outstanding":"83988.61","Gross Profit Percentage":"27.26"}, {"List Price":"83704.61","Net Price":"83704.61","Gross Price Amount":"83704.61","Gross Profit":"22611.38","Amount Outstanding":"83704.61","Gross Profit Percentage":"27.01"}, {"attributes":{"jmq_listprice":"83704.61","jmq_netprice":"83704.61","jmq_grossprice":"83704.61","jmq_grossprofit":"22611.38","jmq_amountoutstanding":"83704.61","jmq_updatedat":"2026-01-21T20:55:03.000000Z","jmq_grossprofit_percentage":"27.01"},"old":{"jmq_listprice":"83988.61","jmq_netprice":"83988.61","jmq_grossprice":"83988.61","jmq_grossprofit":"22895.38","jmq_amountoutstanding":"83988.61","jmq_updatedat":"2026-01-21T20:55:01.000000Z","jmq_grossprofit_percentage":"27.26"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569147,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 20:55:03","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"83704.61\",\"jmq_netprice\":\"83704.61\",\"jmq_grossprice\":\"83704.61\",\"jmq_grossprofit\":\"22611.38\",\"jmq_amountoutstanding\":\"83704.61\",\"jmq_updatedat\":\"2026-01-21T20:55:03.000000Z\",\"jmq_grossprofit_percentage\":\"27.01\"},\"old\":{\"jmq_listprice\":\"83988.61\",\"jmq_netprice\":\"83988.61\",\"jmq_grossprice\":\"83988.61\",\"jmq_grossprofit\":\"22895.38\",\"jmq_amountoutstanding\":\"83988.61\",\"jmq_updatedat\":\"2026-01-21T20:55:01.000000Z\",\"jmq_grossprofit_percentage\":\"27.26\"}}","actionType":"updated","changedTo":{"List Price":"83704.61","Net Price":"83704.61","Gross Price Amount":"83704.61","Gross Profit":"22611.38","Amount Outstanding":"83704.61","Gross Profit Percentage":"27.01"},"changedFrom":{"List Price":"83988.61","Net Price":"83988.61","Gross Price Amount":"83988.61","Gross Profit":"22895.38","Amount Outstanding":"83988.61","Gross Profit Percentage":"27.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1310, App\Models\JobMultiQuotePivotModel, 1293, App\Models\Job\bm_jobdetails, 8, {"List Price":"536.34","Net Price":"536.34","Gross Price Amount":"536.34","Gross Profit":"176.74","Total CostPrice":"271.23","Amount Outstanding":"536.34","Gross Profit Percentage":"49.43"}, {"List Price":"720.20","Net Price":"720.20","Gross Price Amount":"720.20","Gross Profit":"356.53","Total CostPrice":"363.67","Amount Outstanding":"720.20","Gross Profit Percentage":"49.50"}, {"attributes":{"jmq_listprice":"720.20","jmq_netprice":"720.20","jmq_grossprice":"720.20","jmq_grossprofit":"356.53","jmq_costprice":"363.67","jmq_amountoutstanding":"720.20","jmq_updatedat":"2026-01-21T20:55:33.000000Z","jmq_grossprofit_percentage":"49.50"},"old":{"jmq_listprice":"536.34","jmq_netprice":"536.34","jmq_grossprice":"536.34","jmq_grossprofit":"176.74","jmq_costprice":"271.23","jmq_amountoutstanding":"536.34","jmq_updatedat":"2026-01-21T20:55:31.000000Z","jmq_grossprofit_percentage":"49.43"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569154,"logName":"default","subjectId":1310,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 20:55:33","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"720.20\",\"jmq_netprice\":\"720.20\",\"jmq_grossprice\":\"720.20\",\"jmq_grossprofit\":\"356.53\",\"jmq_costprice\":\"363.67\",\"jmq_amountoutstanding\":\"720.20\",\"jmq_updatedat\":\"2026-01-21T20:55:33.000000Z\",\"jmq_grossprofit_percentage\":\"49.50\"},\"old\":{\"jmq_listprice\":\"536.34\",\"jmq_netprice\":\"536.34\",\"jmq_grossprice\":\"536.34\",\"jmq_grossprofit\":\"176.74\",\"jmq_costprice\":\"271.23\",\"jmq_amountoutstanding\":\"536.34\",\"jmq_updatedat\":\"2026-01-21T20:55:31.000000Z\",\"jmq_grossprofit_percentage\":\"49.43\"}}","actionType":"updated","changedTo":{"List Price":"720.20","Net Price":"720.20","Gross Price Amount":"720.20","Gross Profit":"356.53","Total CostPrice":"363.67","Amount Outstanding":"720.20","Gross Profit Percentage":"49.50"},"changedFrom":{"List Price":"536.34","Net Price":"536.34","Gross Price Amount":"536.34","Gross Profit":"176.74","Total CostPrice":"271.23","Amount Outstanding":"536.34","Gross Profit Percentage":"49.43"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2360","parentSubjectId":1293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"List Price":"83704.61","Net Price":"83704.61","Gross Price Amount":"83704.61","Gross Profit":"22611.38","Amount Outstanding":"83704.61","Gross Profit Percentage":"27.01"}, {"List Price":"84310.61","Net Price":"84310.61","Gross Price Amount":"84310.61","Gross Profit":"23217.38","Amount Outstanding":"84310.61","Gross Profit Percentage":"27.54"}, {"attributes":{"jmq_listprice":"84310.61","jmq_netprice":"84310.61","jmq_grossprice":"84310.61","jmq_grossprofit":"23217.38","jmq_amountoutstanding":"84310.61","jmq_updatedat":"2026-01-21T20:56:01.000000Z","jmq_grossprofit_percentage":"27.54"},"old":{"jmq_listprice":"83704.61","jmq_netprice":"83704.61","jmq_grossprice":"83704.61","jmq_grossprofit":"22611.38","jmq_amountoutstanding":"83704.61","jmq_updatedat":"2026-01-21T20:55:59.000000Z","jmq_grossprofit_percentage":"27.01"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569161,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 20:56:01","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"84310.61\",\"jmq_netprice\":\"84310.61\",\"jmq_grossprice\":\"84310.61\",\"jmq_grossprofit\":\"23217.38\",\"jmq_amountoutstanding\":\"84310.61\",\"jmq_updatedat\":\"2026-01-21T20:56:01.000000Z\",\"jmq_grossprofit_percentage\":\"27.54\"},\"old\":{\"jmq_listprice\":\"83704.61\",\"jmq_netprice\":\"83704.61\",\"jmq_grossprice\":\"83704.61\",\"jmq_grossprofit\":\"22611.38\",\"jmq_amountoutstanding\":\"83704.61\",\"jmq_updatedat\":\"2026-01-21T20:55:59.000000Z\",\"jmq_grossprofit_percentage\":\"27.01\"}}","actionType":"updated","changedTo":{"List Price":"84310.61","Net Price":"84310.61","Gross Price Amount":"84310.61","Gross Profit":"23217.38","Amount Outstanding":"84310.61","Gross Profit Percentage":"27.54"},"changedFrom":{"List Price":"83704.61","Net Price":"83704.61","Gross Price Amount":"83704.61","Gross Profit":"22611.38","Amount Outstanding":"83704.61","Gross Profit Percentage":"27.01"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3366, App\Models\JobMultiQuotePivotModel, 3366, App\Models\Job\bm_jobdetails, 7, {"List Price":"983.50","Net Price":"983.50","VAT Price":"76.22","Gross Price Amount":"1059.72","Total CostPrice":"1550.00","Amount Outstanding":"1059.72"}, {"List Price":"1516.59","Net Price":"1516.59","VAT Price":"117.53","Gross Price Amount":"1634.12","Total CostPrice":"2269.18","Amount Outstanding":"1634.12"}, {"attributes":{"jmq_listprice":"1516.59","jmq_netprice":"1516.59","jmq_vat":"117.53","jmq_grossprice":"1634.12","jmq_costprice":"2269.18","jmq_amountoutstanding":"1634.12","jmq_updatedat":"2026-01-21T20:56:55.000000Z"},"old":{"jmq_listprice":"983.50","jmq_netprice":"983.50","jmq_vat":"76.22","jmq_grossprice":"1059.72","jmq_costprice":"1550.00","jmq_amountoutstanding":"1059.72","jmq_updatedat":"2026-01-21T20:56:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910392,"logName":"default","subjectId":3366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:56:55","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1516.59\",\"jmq_netprice\":\"1516.59\",\"jmq_vat\":\"117.53\",\"jmq_grossprice\":\"1634.12\",\"jmq_costprice\":\"2269.18\",\"jmq_amountoutstanding\":\"1634.12\",\"jmq_updatedat\":\"2026-01-21T20:56:55.000000Z\"},\"old\":{\"jmq_listprice\":\"983.50\",\"jmq_netprice\":\"983.50\",\"jmq_vat\":\"76.22\",\"jmq_grossprice\":\"1059.72\",\"jmq_costprice\":\"1550.00\",\"jmq_amountoutstanding\":\"1059.72\",\"jmq_updatedat\":\"2026-01-21T20:56:53.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1516.59","Net Price":"1516.59","VAT Price":"117.53","Gross Price Amount":"1634.12","Total CostPrice":"2269.18","Amount Outstanding":"1634.12"},"changedFrom":{"List Price":"983.50","Net Price":"983.50","VAT Price":"76.22","Gross Price Amount":"1059.72","Total CostPrice":"1550.00","Amount Outstanding":"1059.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13345","parentSubjectId":3366,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:57: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(11694): 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, 3366, App\Models\JobMultiQuotePivotModel, 3366, App\Models\Job\bm_jobdetails, 7, {"Net Price":"1516.59","VAT Price":"117.53","VAT":1,"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"1634.12","Gross Profit":"-566.50","Amount Outstanding":"1634.12","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-57.60"}, {"Net Price":"561.14","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"63.00","jmq_editpricebyid":1,"Gross Price Amount":"561.14","Gross Profit":"-1708.04","Override Price":"63.00","Amount Outstanding":"561.14","User Defined Values":"\"\"","End Customer Override Net Price":"1516.59","End Customer Override Vat Price":"117.53","End Customer Override Gross Price":"1634.12","Gross Profit Percentage":"-304.39"}, {"attributes":{"jmq_netprice":"561.14","jmq_vat":"0.00","jmq_isvaton":0,"jmq_overridetypeid":4,"jmq_orderformprice":"63.00","jmq_editpricebyid":1,"jmq_grossprice":"561.14","jmq_grossprofit":"-1708.04","jmq_overrideprice":"63.00","jmq_amountoutstanding":"561.14","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1516.59","jmq_endcustomeroverridevatprice":"117.53","jmq_endcustomeroverridegrossprice":"1634.12","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":7,"jmq_updatedat":"2026-01-21T20:43:57.000000Z","jmq_grossprofit_percentage":"-304.39"},"old":{"jmq_netprice":"1516.59","jmq_vat":"117.53","jmq_isvaton":1,"jmq_overridetypeid":5,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"1634.12","jmq_grossprofit":"-566.50","jmq_overrideprice":null,"jmq_amountoutstanding":"1634.12","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-21T20:56:59.000000Z","jmq_grossprofit_percentage":"-57.60"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:57: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(11694): 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":910402,"logName":"default","subjectId":3366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":7,"dateTime":"2026-01-21 20:57:46","causerId":7,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"561.14\",\"jmq_vat\":\"0.00\",\"jmq_isvaton\":0,\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"63.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"561.14\",\"jmq_grossprofit\":\"-1708.04\",\"jmq_overrideprice\":\"63.00\",\"jmq_amountoutstanding\":\"561.14\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1516.59\",\"jmq_endcustomeroverridevatprice\":\"117.53\",\"jmq_endcustomeroverridegrossprice\":\"1634.12\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-21T20:43:57.000000Z\",\"jmq_grossprofit_percentage\":\"-304.39\"},\"old\":{\"jmq_netprice\":\"1516.59\",\"jmq_vat\":\"117.53\",\"jmq_isvaton\":1,\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"1634.12\",\"jmq_grossprofit\":\"-566.50\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1634.12\",\"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-21T20:56:59.000000Z\",\"jmq_grossprofit_percentage\":\"-57.60\"}}","actionType":"updated","changedTo":{"Net Price":"561.14","VAT Price":"0.00","VAT":0,"jmq_overridetypeid":4,"Discount":"63.00","jmq_editpricebyid":1,"Gross Price Amount":"561.14","Gross Profit":"-1708.04","Override Price":"63.00","Amount Outstanding":"561.14","User Defined Values":"\"\"","End Customer Override Net Price":"1516.59","End Customer Override Vat Price":"117.53","End Customer Override Gross Price":"1634.12","Gross Profit Percentage":"-304.39"},"changedFrom":{"Net Price":"1516.59","VAT Price":"117.53","VAT":1,"jmq_overridetypeid":5,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"1634.12","Gross Profit":"-566.50","Amount Outstanding":"1634.12","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"-57.60"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13345","parentSubjectId":3366,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, 1363, App\Models\Job\bm_jobdetails, 19, {"Gross Profit":"429.74","Total CostPrice":"19.66","Gross Profit Percentage":"95.63"}, {"Gross Profit":"315.14","Total CostPrice":"134.26","Gross Profit Percentage":"70.12"}, {"attributes":{"jmq_grossprofit":"315.14","jmq_costprice":"134.26","jmq_updatedat":"2026-01-21T20:58:53.000000Z","jmq_grossprofit_percentage":"70.12"},"old":{"jmq_grossprofit":"429.74","jmq_costprice":"19.66","jmq_updatedat":"2026-01-21T20:58:52.000000Z","jmq_grossprofit_percentage":"95.63"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522008,"logName":"default","subjectId":1366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 20:58:53","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"315.14\",\"jmq_costprice\":\"134.26\",\"jmq_updatedat\":\"2026-01-21T20:58:53.000000Z\",\"jmq_grossprofit_percentage\":\"70.12\"},\"old\":{\"jmq_grossprofit\":\"429.74\",\"jmq_costprice\":\"19.66\",\"jmq_updatedat\":\"2026-01-21T20:58:52.000000Z\",\"jmq_grossprofit_percentage\":\"95.63\"}}","actionType":"updated","changedTo":{"Gross Profit":"315.14","Total CostPrice":"134.26","Gross Profit Percentage":"70.12"},"changedFrom":{"Gross Profit":"429.74","Total CostPrice":"19.66","Gross Profit Percentage":"95.63"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1355","parentSubjectId":1363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 20:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `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, 1363, App\Models\Job\bm_jobdetails, 19, {"Gross Profit":"315.14","Total CostPrice":"134.26","Gross Profit Percentage":"70.12"}, {"Gross Profit":"181.40","Total CostPrice":"268.00","Gross Profit Percentage":"40.36"}, {"attributes":{"jmq_grossprofit":"181.40","jmq_costprice":"268.00","jmq_updatedat":"2026-01-21T20:59:46.000000Z","jmq_grossprofit_percentage":"40.36"},"old":{"jmq_grossprofit":"315.14","jmq_costprice":"134.26","jmq_updatedat":"2026-01-21T20:59:43.000000Z","jmq_grossprofit_percentage":"70.12"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 20:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522015,"logName":"default","subjectId":1366,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":19,"dateTime":"2026-01-21 20:59:46","causerId":19,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"181.40\",\"jmq_costprice\":\"268.00\",\"jmq_updatedat\":\"2026-01-21T20:59:46.000000Z\",\"jmq_grossprofit_percentage\":\"40.36\"},\"old\":{\"jmq_grossprofit\":\"315.14\",\"jmq_costprice\":\"134.26\",\"jmq_updatedat\":\"2026-01-21T20:59:43.000000Z\",\"jmq_grossprofit_percentage\":\"70.12\"}}","actionType":"updated","changedTo":{"Gross Profit":"181.40","Total CostPrice":"268.00","Gross Profit Percentage":"40.36"},"changedFrom":{"Gross Profit":"315.14","Total CostPrice":"134.26","Gross Profit Percentage":"70.12"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1355","parentSubjectId":1363,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:00:02] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 21:00:26] production.INFO: contact send sms start [2026-01-21 21:00:49] 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:247) [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(247): 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-21 21:00: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(11694): 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, 3368, App\Models\JobMultiQuotePivotModel, 3368, 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-21T21:00:56.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T21:00:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:00: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(11694): 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":910445,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 21:00:56","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:00:56.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T21:00:26.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:00:56] 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:247) [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(247): 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-21 21:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 38, {"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Gross Profit":"0.00","Total CostPrice":"267.92","Amount Outstanding":"627.76","Gross Profit Percentage":"0.00"}, {"List Price":"823.69","Net Price":"823.69","VAT Price":"55.89","Gross Price Amount":"879.58","Gross Profit":"321.52","Total CostPrice":"334.85","Amount Outstanding":"879.58","Gross Profit Percentage":"54.55"}, {"attributes":{"jmq_listprice":"823.69","jmq_netprice":"823.69","jmq_vat":"55.89","jmq_grossprice":"879.58","jmq_grossprofit":"321.52","jmq_costprice":"334.85","jmq_amountoutstanding":"879.58","jmq_updatedat":"2026-01-21T21:01:26.000000Z","jmq_grossprofit_percentage":"54.55"},"old":{"jmq_listprice":"589.44","jmq_netprice":"589.44","jmq_vat":"38.32","jmq_grossprice":"627.76","jmq_grossprofit":"0.00","jmq_costprice":"267.92","jmq_amountoutstanding":"627.76","jmq_updatedat":"2026-01-21T21:01:25.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688658,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:01:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"823.69\",\"jmq_netprice\":\"823.69\",\"jmq_vat\":\"55.89\",\"jmq_grossprice\":\"879.58\",\"jmq_grossprofit\":\"321.52\",\"jmq_costprice\":\"334.85\",\"jmq_amountoutstanding\":\"879.58\",\"jmq_updatedat\":\"2026-01-21T21:01:26.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"},\"old\":{\"jmq_listprice\":\"589.44\",\"jmq_netprice\":\"589.44\",\"jmq_vat\":\"38.32\",\"jmq_grossprice\":\"627.76\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"267.92\",\"jmq_amountoutstanding\":\"627.76\",\"jmq_updatedat\":\"2026-01-21T21:01:25.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"823.69","Net Price":"823.69","VAT Price":"55.89","Gross Price Amount":"879.58","Gross Profit":"321.52","Total CostPrice":"334.85","Amount Outstanding":"879.58","Gross Profit Percentage":"54.55"},"changedFrom":{"List Price":"589.44","Net Price":"589.44","VAT Price":"38.32","Gross Price Amount":"627.76","Gross Profit":"0.00","Total CostPrice":"267.92","Amount Outstanding":"627.76","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 38, {"Gross Profit":"321.52","Gross Profit Percentage":"54.55"}, {"Gross Profit":"488.84","Gross Profit Percentage":"59.35"}, {"attributes":{"jmq_grossprofit":"488.84","jmq_updatedat":"2026-01-21T21:01:33.000000Z","jmq_grossprofit_percentage":"59.35"},"old":{"jmq_grossprofit":"321.52","jmq_updatedat":"2026-01-21T21:01:32.000000Z","jmq_grossprofit_percentage":"54.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:01: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688667,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:01:33","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"488.84\",\"jmq_updatedat\":\"2026-01-21T21:01:33.000000Z\",\"jmq_grossprofit_percentage\":\"59.35\"},\"old\":{\"jmq_grossprofit\":\"321.52\",\"jmq_updatedat\":\"2026-01-21T21:01:32.000000Z\",\"jmq_grossprofit_percentage\":\"54.55\"}}","actionType":"updated","changedTo":{"Gross Profit":"488.84","Gross Profit Percentage":"59.35"},"changedFrom":{"Gross Profit":"321.52","Gross Profit Percentage":"54.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:02: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 9714, App\Models\JobMultiQuotePivotModel, 9710, App\Models\Job\bm_jobdetails, 42, {"Net Price":"2737.01","VAT Price":"191.59","jmq_overridetypeid":3,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"2928.60","Gross Profit":"2059.16","Amount Outstanding":"2928.60","Gross Profit Percentage":"75.23"}, {"Net Price":"2326.46","VAT Price":"162.85","jmq_overridetypeid":4,"Discount":"15.00","jmq_editpricebyid":1,"Gross Price Amount":"2489.31","Gross Profit":"1648.61","Override Price":"15.00","Amount Outstanding":"2489.31","Gross Profit Percentage":"70.86"}, {"attributes":{"jmq_netprice":"2326.46","jmq_vat":"162.85","jmq_overridetypeid":4,"jmq_orderformprice":"15.00","jmq_editpricebyid":1,"jmq_grossprice":"2489.31","jmq_grossprofit":"1648.61","jmq_overrideprice":"15.00","jmq_amountoutstanding":"2489.31","jmq_updatedat":"2026-01-21T21:02:55.000000Z","jmq_grossprofit_percentage":"70.86"},"old":{"jmq_netprice":"2737.01","jmq_vat":"191.59","jmq_overridetypeid":3,"jmq_orderformprice":"0.00","jmq_editpricebyid":0,"jmq_grossprice":"2928.60","jmq_grossprofit":"2059.16","jmq_overrideprice":null,"jmq_amountoutstanding":"2928.60","jmq_updatedat":"2026-01-16T12:55:09.000000Z","jmq_grossprofit_percentage":"75.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:02: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688675,"logName":"default","subjectId":9714,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:02:55","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2326.46\",\"jmq_vat\":\"162.85\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"15.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"2489.31\",\"jmq_grossprofit\":\"1648.61\",\"jmq_overrideprice\":\"15.00\",\"jmq_amountoutstanding\":\"2489.31\",\"jmq_updatedat\":\"2026-01-21T21:02:55.000000Z\",\"jmq_grossprofit_percentage\":\"70.86\"},\"old\":{\"jmq_netprice\":\"2737.01\",\"jmq_vat\":\"191.59\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"2928.60\",\"jmq_grossprofit\":\"2059.16\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"2928.60\",\"jmq_updatedat\":\"2026-01-16T12:55:09.000000Z\",\"jmq_grossprofit_percentage\":\"75.23\"}}","actionType":"updated","changedTo":{"Net Price":"2326.46","VAT Price":"162.85","jmq_overridetypeid":4,"Discount":"15.00","jmq_editpricebyid":1,"Gross Price Amount":"2489.31","Gross Profit":"1648.61","Override Price":"15.00","Amount Outstanding":"2489.31","Gross Profit Percentage":"70.86"},"changedFrom":{"Net Price":"2737.01","VAT Price":"191.59","jmq_overridetypeid":3,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"2928.60","Gross Profit":"2059.16","Amount Outstanding":"2928.60","Gross Profit Percentage":"75.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604936","parentSubjectId":9710,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:03: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(11694): 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, 9743, App\Models\JobMultiQuotePivotModel, 9739, App\Models\Job\bm_jobdetails, 38, {"Net Price":"823.69","VAT Price":"55.89","Discount":"0.00","Gross Price Amount":"879.58","Gross Profit":"488.84","Amount Outstanding":"879.58","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.35"}, {"Net Price":"393.99","VAT Price":"29.55","Discount":"393.99","Gross Price Amount":"423.54","Gross Profit":"59.14","Override Price":"393.99","Amount Outstanding":"423.54","End Customer Override Net Price":"823.69","End Customer Override Vat Price":"55.89","End Customer Override Gross Price":"879.58","Gross Profit Percentage":"15.01"}, {"attributes":{"jmq_netprice":"393.99","jmq_vat":"29.55","jmq_orderformprice":"393.99","jmq_grossprice":"423.54","jmq_grossprofit":"59.14","jmq_overrideprice":"393.99","jmq_amountoutstanding":"423.54","jmq_endcustomeroverridenetprice":"823.69","jmq_endcustomeroverridevatprice":"55.89","jmq_endcustomeroverridegrossprice":"879.58","jmq_updatedby":7,"jmq_updatedat":"2026-01-20T15:15:02.000000Z","jmq_grossprofit_percentage":"15.01"},"old":{"jmq_netprice":"823.69","jmq_vat":"55.89","jmq_orderformprice":"0.00","jmq_grossprice":"879.58","jmq_grossprofit":"488.84","jmq_overrideprice":null,"jmq_amountoutstanding":"879.58","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":38,"jmq_updatedat":"2026-01-21T21:01:33.000000Z","jmq_grossprofit_percentage":"59.35"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:03: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(11694): 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":2688685,"logName":"default","subjectId":9743,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:03:03","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"393.99\",\"jmq_vat\":\"29.55\",\"jmq_orderformprice\":\"393.99\",\"jmq_grossprice\":\"423.54\",\"jmq_grossprofit\":\"59.14\",\"jmq_overrideprice\":\"393.99\",\"jmq_amountoutstanding\":\"423.54\",\"jmq_endcustomeroverridenetprice\":\"823.69\",\"jmq_endcustomeroverridevatprice\":\"55.89\",\"jmq_endcustomeroverridegrossprice\":\"879.58\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-20T15:15:02.000000Z\",\"jmq_grossprofit_percentage\":\"15.01\"},\"old\":{\"jmq_netprice\":\"823.69\",\"jmq_vat\":\"55.89\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"879.58\",\"jmq_grossprofit\":\"488.84\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"879.58\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T21:01:33.000000Z\",\"jmq_grossprofit_percentage\":\"59.35\"}}","actionType":"updated","changedTo":{"Net Price":"393.99","VAT Price":"29.55","Discount":"393.99","Gross Price Amount":"423.54","Gross Profit":"59.14","Override Price":"393.99","Amount Outstanding":"423.54","End Customer Override Net Price":"823.69","End Customer Override Vat Price":"55.89","End Customer Override Gross Price":"879.58","Gross Profit Percentage":"15.01"},"changedFrom":{"Net Price":"823.69","VAT Price":"55.89","Discount":"0.00","Gross Price Amount":"879.58","Gross Profit":"488.84","Amount Outstanding":"879.58","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.35"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604963","parentSubjectId":9739,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:05: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":2688724,"logName":"default","subjectId":96458,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-21 21:05:49","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96458,\"nl_ordertempid\":null,\"nl_orderid\":9710,\"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-21T21:05:49.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T21:05: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: VU604936","parentSubjectId":9710,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 21:08:07] production.ERROR: Attempt to read property "username" on null {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"username\" on null at /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php:1718) [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(1718): 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-21 21:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9737, App\Models\JobMultiQuotePivotModel, 9733, App\Models\Job\bm_jobdetails, 42, {"List Price":"1242.54","Net Price":"1118.29","VAT Price":"78.28","Gross Price Amount":"1196.57","Gross Profit":"806.76","Total CostPrice":"311.53","Amount Outstanding":"1196.57","Gross Profit Percentage":"72.14"}, {"List Price":"1950.11","Net Price":"1755.10","VAT Price":"122.86","Gross Price Amount":"1877.96","Gross Profit":"1234.35","Total CostPrice":"520.75","Amount Outstanding":"1877.96","Gross Profit Percentage":"70.33"}, {"attributes":{"jmq_listprice":"1950.11","jmq_netprice":"1755.10","jmq_vat":"122.86","jmq_grossprice":"1877.96","jmq_grossprofit":"1234.35","jmq_costprice":"520.75","jmq_amountoutstanding":"1877.96","jmq_updatedat":"2026-01-21T21:08:51.000000Z","jmq_grossprofit_percentage":"70.33"},"old":{"jmq_listprice":"1242.54","jmq_netprice":"1118.29","jmq_vat":"78.28","jmq_grossprice":"1196.57","jmq_grossprofit":"806.76","jmq_costprice":"311.53","jmq_amountoutstanding":"1196.57","jmq_updatedat":"2026-01-21T21:08:49.000000Z","jmq_grossprofit_percentage":"72.14"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688740,"logName":"default","subjectId":9737,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:08:51","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1950.11\",\"jmq_netprice\":\"1755.10\",\"jmq_vat\":\"122.86\",\"jmq_grossprice\":\"1877.96\",\"jmq_grossprofit\":\"1234.35\",\"jmq_costprice\":\"520.75\",\"jmq_amountoutstanding\":\"1877.96\",\"jmq_updatedat\":\"2026-01-21T21:08:51.000000Z\",\"jmq_grossprofit_percentage\":\"70.33\"},\"old\":{\"jmq_listprice\":\"1242.54\",\"jmq_netprice\":\"1118.29\",\"jmq_vat\":\"78.28\",\"jmq_grossprice\":\"1196.57\",\"jmq_grossprofit\":\"806.76\",\"jmq_costprice\":\"311.53\",\"jmq_amountoutstanding\":\"1196.57\",\"jmq_updatedat\":\"2026-01-21T21:08:49.000000Z\",\"jmq_grossprofit_percentage\":\"72.14\"}}","actionType":"updated","changedTo":{"List Price":"1950.11","Net Price":"1755.10","VAT Price":"122.86","Gross Price Amount":"1877.96","Gross Profit":"1234.35","Total CostPrice":"520.75","Amount Outstanding":"1877.96","Gross Profit Percentage":"70.33"},"changedFrom":{"List Price":"1242.54","Net Price":"1118.29","VAT Price":"78.28","Gross Price Amount":"1196.57","Gross Profit":"806.76","Total CostPrice":"311.53","Amount Outstanding":"1196.57","Gross Profit Percentage":"72.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9737, App\Models\JobMultiQuotePivotModel, 9733, App\Models\Job\bm_jobdetails, 42, {"List Price":"1950.11","Net Price":"1755.10","VAT Price":"122.86","Gross Price Amount":"1877.96","Gross Profit":"1234.35","Total CostPrice":"520.75","Amount Outstanding":"1877.96","Gross Profit Percentage":"70.33"}, {"List Price":"2625.28","Net Price":"2362.75","VAT Price":"165.39","Gross Price Amount":"2528.14","Gross Profit":"1644.78","Total CostPrice":"717.97","Amount Outstanding":"2528.14","Gross Profit Percentage":"69.61"}, {"attributes":{"jmq_listprice":"2625.28","jmq_netprice":"2362.75","jmq_vat":"165.39","jmq_grossprice":"2528.14","jmq_grossprofit":"1644.78","jmq_costprice":"717.97","jmq_amountoutstanding":"2528.14","jmq_updatedat":"2026-01-21T21:09:41.000000Z","jmq_grossprofit_percentage":"69.61"},"old":{"jmq_listprice":"1950.11","jmq_netprice":"1755.10","jmq_vat":"122.86","jmq_grossprice":"1877.96","jmq_grossprofit":"1234.35","jmq_costprice":"520.75","jmq_amountoutstanding":"1877.96","jmq_updatedat":"2026-01-21T21:09:40.000000Z","jmq_grossprofit_percentage":"70.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688747,"logName":"default","subjectId":9737,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:09:41","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2625.28\",\"jmq_netprice\":\"2362.75\",\"jmq_vat\":\"165.39\",\"jmq_grossprice\":\"2528.14\",\"jmq_grossprofit\":\"1644.78\",\"jmq_costprice\":\"717.97\",\"jmq_amountoutstanding\":\"2528.14\",\"jmq_updatedat\":\"2026-01-21T21:09:41.000000Z\",\"jmq_grossprofit_percentage\":\"69.61\"},\"old\":{\"jmq_listprice\":\"1950.11\",\"jmq_netprice\":\"1755.10\",\"jmq_vat\":\"122.86\",\"jmq_grossprice\":\"1877.96\",\"jmq_grossprofit\":\"1234.35\",\"jmq_costprice\":\"520.75\",\"jmq_amountoutstanding\":\"1877.96\",\"jmq_updatedat\":\"2026-01-21T21:09:40.000000Z\",\"jmq_grossprofit_percentage\":\"70.33\"}}","actionType":"updated","changedTo":{"List Price":"2625.28","Net Price":"2362.75","VAT Price":"165.39","Gross Price Amount":"2528.14","Gross Profit":"1644.78","Total CostPrice":"717.97","Amount Outstanding":"2528.14","Gross Profit Percentage":"69.61"},"changedFrom":{"List Price":"1950.11","Net Price":"1755.10","VAT Price":"122.86","Gross Price Amount":"1877.96","Gross Profit":"1234.35","Total CostPrice":"520.75","Amount Outstanding":"1877.96","Gross Profit Percentage":"70.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9737, App\Models\JobMultiQuotePivotModel, 9733, App\Models\Job\bm_jobdetails, 42, {"List Price":"2625.28","Net Price":"2362.75","VAT Price":"165.39","Gross Price Amount":"2528.14","Gross Profit":"1644.78","Total CostPrice":"717.97","Amount Outstanding":"2528.14","Gross Profit Percentage":"69.61"}, {"List Price":"3300.45","Net Price":"2970.41","VAT Price":"207.93","Gross Price Amount":"3178.34","Gross Profit":"2055.22","Total CostPrice":"915.19","Amount Outstanding":"3178.34","Gross Profit Percentage":"69.19"}, {"attributes":{"jmq_listprice":"3300.45","jmq_netprice":"2970.41","jmq_vat":"207.93","jmq_grossprice":"3178.34","jmq_grossprofit":"2055.22","jmq_costprice":"915.19","jmq_amountoutstanding":"3178.34","jmq_updatedat":"2026-01-21T21:10:02.000000Z","jmq_grossprofit_percentage":"69.19"},"old":{"jmq_listprice":"2625.28","jmq_netprice":"2362.75","jmq_vat":"165.39","jmq_grossprice":"2528.14","jmq_grossprofit":"1644.78","jmq_costprice":"717.97","jmq_amountoutstanding":"2528.14","jmq_updatedat":"2026-01-21T21:10:00.000000Z","jmq_grossprofit_percentage":"69.61"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688754,"logName":"default","subjectId":9737,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:10:02","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3300.45\",\"jmq_netprice\":\"2970.41\",\"jmq_vat\":\"207.93\",\"jmq_grossprice\":\"3178.34\",\"jmq_grossprofit\":\"2055.22\",\"jmq_costprice\":\"915.19\",\"jmq_amountoutstanding\":\"3178.34\",\"jmq_updatedat\":\"2026-01-21T21:10:02.000000Z\",\"jmq_grossprofit_percentage\":\"69.19\"},\"old\":{\"jmq_listprice\":\"2625.28\",\"jmq_netprice\":\"2362.75\",\"jmq_vat\":\"165.39\",\"jmq_grossprice\":\"2528.14\",\"jmq_grossprofit\":\"1644.78\",\"jmq_costprice\":\"717.97\",\"jmq_amountoutstanding\":\"2528.14\",\"jmq_updatedat\":\"2026-01-21T21:10:00.000000Z\",\"jmq_grossprofit_percentage\":\"69.61\"}}","actionType":"updated","changedTo":{"List Price":"3300.45","Net Price":"2970.41","VAT Price":"207.93","Gross Price Amount":"3178.34","Gross Profit":"2055.22","Total CostPrice":"915.19","Amount Outstanding":"3178.34","Gross Profit Percentage":"69.19"},"changedFrom":{"List Price":"2625.28","Net Price":"2362.75","VAT Price":"165.39","Gross Price Amount":"2528.14","Gross Profit":"1644.78","Total CostPrice":"717.97","Amount Outstanding":"2528.14","Gross Profit Percentage":"69.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9737, App\Models\JobMultiQuotePivotModel, 9733, App\Models\Job\bm_jobdetails, 42, {"List Price":"3300.45","Net Price":"2970.41","VAT Price":"207.93","Gross Price Amount":"3178.34","Total CostPrice":"915.19","Amount Outstanding":"3178.34"}, {"List Price":"2207.91","Net Price":"1987.12","VAT Price":"139.10","Gross Price Amount":"2126.22","Total CostPrice":"603.66","Amount Outstanding":"2126.22"}, {"attributes":{"jmq_listprice":"2207.91","jmq_netprice":"1987.12","jmq_vat":"139.10","jmq_grossprice":"2126.22","jmq_costprice":"603.66","jmq_amountoutstanding":"2126.22","jmq_updatedat":"2026-01-21T21:10:14.000000Z"},"old":{"jmq_listprice":"3300.45","jmq_netprice":"2970.41","jmq_vat":"207.93","jmq_grossprice":"3178.34","jmq_costprice":"915.19","jmq_amountoutstanding":"3178.34","jmq_updatedat":"2026-01-21T21:10:13.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688763,"logName":"default","subjectId":9737,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:10:14","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2207.91\",\"jmq_netprice\":\"1987.12\",\"jmq_vat\":\"139.10\",\"jmq_grossprice\":\"2126.22\",\"jmq_costprice\":\"603.66\",\"jmq_amountoutstanding\":\"2126.22\",\"jmq_updatedat\":\"2026-01-21T21:10:14.000000Z\"},\"old\":{\"jmq_listprice\":\"3300.45\",\"jmq_netprice\":\"2970.41\",\"jmq_vat\":\"207.93\",\"jmq_grossprice\":\"3178.34\",\"jmq_costprice\":\"915.19\",\"jmq_amountoutstanding\":\"3178.34\",\"jmq_updatedat\":\"2026-01-21T21:10:13.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2207.91","Net Price":"1987.12","VAT Price":"139.10","Gross Price Amount":"2126.22","Total CostPrice":"603.66","Amount Outstanding":"2126.22"},"changedFrom":{"List Price":"3300.45","Net Price":"2970.41","VAT Price":"207.93","Gross Price Amount":"3178.34","Total CostPrice":"915.19","Amount Outstanding":"3178.34"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:12:30] production.INFO: contact send sms start [2026-01-21 21:12:32] 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":35065,"logName":"default","subjectId":4,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":88,"dateTime":"2026-01-21 21:12:32","causerId":88,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"nl_id\":4,\"nl_ordertempid\":null,\"nl_orderid\":120,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"88\",\"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\":88,\"created_at\":\"2026-01-21T21:12:32.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T21:12:32.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: -","parentSubjectId":120,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 21:12: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(11694): 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, 3372, App\Models\JobMultiQuotePivotModel, 3372, 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-21T21:12:54.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2026-01-21T21:12:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:12: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(11694): 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":910529,"logName":"default","subjectId":3372,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 21:12:54","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:12:54.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T21:12:30.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13351","parentSubjectId":3372,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9675, App\Models\JobMultiQuotePivotModel, 9671, App\Models\Job\bm_jobdetails, 42, {"List Price":"2465.55","Net Price":"2465.55","VAT Price":"221.90","Gross Price Amount":"2687.45","Total CostPrice":"786.17","Amount Outstanding":"2687.45"}, {"List Price":"381.00","Net Price":"381.00","VAT Price":"34.29","Gross Price Amount":"415.29","Total CostPrice":"66.00","Amount Outstanding":"415.29"}, {"attributes":{"jmq_listprice":"381.00","jmq_netprice":"381.00","jmq_vat":"34.29","jmq_grossprice":"415.29","jmq_costprice":"66.00","jmq_amountoutstanding":"415.29","jmq_updatedat":"2026-01-21T21:16:12.000000Z"},"old":{"jmq_listprice":"2465.55","jmq_netprice":"2465.55","jmq_vat":"221.90","jmq_grossprice":"2687.45","jmq_costprice":"786.17","jmq_amountoutstanding":"2687.45","jmq_updatedat":"2026-01-21T21:16:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:16: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688781,"logName":"default","subjectId":9675,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:16:12","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"381.00\",\"jmq_netprice\":\"381.00\",\"jmq_vat\":\"34.29\",\"jmq_grossprice\":\"415.29\",\"jmq_costprice\":\"66.00\",\"jmq_amountoutstanding\":\"415.29\",\"jmq_updatedat\":\"2026-01-21T21:16:12.000000Z\"},\"old\":{\"jmq_listprice\":\"2465.55\",\"jmq_netprice\":\"2465.55\",\"jmq_vat\":\"221.90\",\"jmq_grossprice\":\"2687.45\",\"jmq_costprice\":\"786.17\",\"jmq_amountoutstanding\":\"2687.45\",\"jmq_updatedat\":\"2026-01-21T21:16:10.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"381.00","Net Price":"381.00","VAT Price":"34.29","Gross Price Amount":"415.29","Total CostPrice":"66.00","Amount Outstanding":"415.29"},"changedFrom":{"List Price":"2465.55","Net Price":"2465.55","VAT Price":"221.90","Gross Price Amount":"2687.45","Total CostPrice":"786.17","Amount Outstanding":"2687.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604903","parentSubjectId":9671,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:16: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 1310, App\Models\JobMultiQuotePivotModel, 1293, 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":"720.20","End Customer Override Gross Price":"720.20"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"720.20","jmq_endcustomeroverridegrossprice":"720.20","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T20:44:35.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-21T20:55:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:16: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":1569167,"logName":"default","subjectId":1310,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 21:16:36","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"720.20\",\"jmq_endcustomeroverridegrossprice\":\"720.20\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T20:44:35.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-21T20:55:33.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"720.20","End Customer Override Gross Price":"720.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: RWP2360","parentSubjectId":1293,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2582, App\Models\JobMultiQuotePivotModel, 2582, App\Models\Job\bm_jobdetails, 4, {"Total CostPrice":"481.23"}, {"Total CostPrice":"0.00"}, {"attributes":{"jmq_costprice":"0.00","jmq_updatedat":"2026-01-21T21:17:17.000000Z"},"old":{"jmq_costprice":"481.23","jmq_updatedat":"2026-01-21T21:17:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910573,"logName":"default","subjectId":2582,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 21:17:17","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T21:17:17.000000Z\"},\"old\":{\"jmq_costprice\":\"481.23\",\"jmq_updatedat\":\"2026-01-21T21:17:15.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"0.00"},"changedFrom":{"Total CostPrice":"481.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12561","parentSubjectId":2582,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 2582, App\Models\JobMultiQuotePivotModel, 2582, App\Models\Job\bm_jobdetails, 4, {"List Price":"481.23","Net Price":"481.23","VAT Price":"37.30","Gross Price Amount":"518.53","Amount Outstanding":"518.53"}, {"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Amount Outstanding":"0.00"}, {"attributes":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_vat":"0.00","jmq_grossprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T21:17:31.000000Z"},"old":{"jmq_listprice":"481.23","jmq_netprice":"481.23","jmq_vat":"37.30","jmq_grossprice":"518.53","jmq_amountoutstanding":"518.53","jmq_updatedat":"2026-01-21T21:17:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":910580,"logName":"default","subjectId":2582,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 21:17:31","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_vat\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T21:17:31.000000Z\"},\"old\":{\"jmq_listprice\":\"481.23\",\"jmq_netprice\":\"481.23\",\"jmq_vat\":\"37.30\",\"jmq_grossprice\":\"518.53\",\"jmq_amountoutstanding\":\"518.53\",\"jmq_updatedat\":\"2026-01-21T21:17:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"0.00","Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Amount Outstanding":"0.00"},"changedFrom":{"List Price":"481.23","Net Price":"481.23","VAT Price":"37.30","Gross Price Amount":"518.53","Amount Outstanding":"518.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12561","parentSubjectId":2582,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:17: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(11694): 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, 2582, App\Models\JobMultiQuotePivotModel, 2582, App\Models\Job\bm_jobdetails, 4, {"End Customer Override Net Price":"481.23","End Customer Override Vat Price":"37.30","End Customer Override Gross Price":"518.53"}, {"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"}, {"attributes":{"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-14T21:15:05.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"481.23","jmq_endcustomeroverridevatprice":"37.30","jmq_endcustomeroverridegrossprice":"518.53","jmq_updatedby":4,"jmq_updatedat":"2026-01-21T21:17:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:17: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(11694): 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":910587,"logName":"default","subjectId":2582,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 21:17:35","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-14T21:15:05.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"481.23\",\"jmq_endcustomeroverridevatprice\":\"37.30\",\"jmq_endcustomeroverridegrossprice\":\"518.53\",\"jmq_updatedby\":4,\"jmq_updatedat\":\"2026-01-21T21:17:31.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00"},"changedFrom":{"End Customer Override Net Price":"481.23","End Customer Override Vat Price":"37.30","End Customer Override Gross Price":"518.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12561","parentSubjectId":2582,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9675, App\Models\JobMultiQuotePivotModel, 9671, App\Models\Job\bm_jobdetails, 42, {"List Price":"381.00","Net Price":"381.00","VAT Price":"34.29","Gross Price Amount":"415.29","Gross Profit":"1679.38","Total CostPrice":"66.00","Amount Outstanding":"415.29","Gross Profit Percentage":"68.11"}, {"List Price":"869.85","Net Price":"869.85","VAT Price":"78.29","Gross Price Amount":"948.14","Gross Profit":"315.00","Total CostPrice":"195.17","Amount Outstanding":"948.14","Gross Profit Percentage":"82.68"}, {"attributes":{"jmq_listprice":"869.85","jmq_netprice":"869.85","jmq_vat":"78.29","jmq_grossprice":"948.14","jmq_grossprofit":"315.00","jmq_costprice":"195.17","jmq_amountoutstanding":"948.14","jmq_updatedat":"2026-01-21T21:19:33.000000Z","jmq_grossprofit_percentage":"82.68"},"old":{"jmq_listprice":"381.00","jmq_netprice":"381.00","jmq_vat":"34.29","jmq_grossprice":"415.29","jmq_grossprofit":"1679.38","jmq_costprice":"66.00","jmq_amountoutstanding":"415.29","jmq_updatedat":"2026-01-21T21:19:31.000000Z","jmq_grossprofit_percentage":"68.11"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688790,"logName":"default","subjectId":9675,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:19:33","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"869.85\",\"jmq_netprice\":\"869.85\",\"jmq_vat\":\"78.29\",\"jmq_grossprice\":\"948.14\",\"jmq_grossprofit\":\"315.00\",\"jmq_costprice\":\"195.17\",\"jmq_amountoutstanding\":\"948.14\",\"jmq_updatedat\":\"2026-01-21T21:19:33.000000Z\",\"jmq_grossprofit_percentage\":\"82.68\"},\"old\":{\"jmq_listprice\":\"381.00\",\"jmq_netprice\":\"381.00\",\"jmq_vat\":\"34.29\",\"jmq_grossprice\":\"415.29\",\"jmq_grossprofit\":\"1679.38\",\"jmq_costprice\":\"66.00\",\"jmq_amountoutstanding\":\"415.29\",\"jmq_updatedat\":\"2026-01-21T21:19:31.000000Z\",\"jmq_grossprofit_percentage\":\"68.11\"}}","actionType":"updated","changedTo":{"List Price":"869.85","Net Price":"869.85","VAT Price":"78.29","Gross Price Amount":"948.14","Gross Profit":"315.00","Total CostPrice":"195.17","Amount Outstanding":"948.14","Gross Profit Percentage":"82.68"},"changedFrom":{"List Price":"381.00","Net Price":"381.00","VAT Price":"34.29","Gross Price Amount":"415.29","Gross Profit":"1679.38","Total CostPrice":"66.00","Amount Outstanding":"415.29","Gross Profit Percentage":"68.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604903","parentSubjectId":9671,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9675, App\Models\JobMultiQuotePivotModel, 9671, App\Models\Job\bm_jobdetails, 42, {"List Price":"869.85","Net Price":"869.85","VAT Price":"78.29","Gross Price Amount":"948.14","Gross Profit":"315.00","Total CostPrice":"195.17","Amount Outstanding":"948.14","Gross Profit Percentage":"82.68"}, {"List Price":"638.85","Net Price":"638.85","VAT Price":"57.50","Gross Price Amount":"696.35","Gross Profit":"674.68","Total CostPrice":"129.17","Amount Outstanding":"696.35","Gross Profit Percentage":"77.56"}, {"attributes":{"jmq_listprice":"638.85","jmq_netprice":"638.85","jmq_vat":"57.50","jmq_grossprice":"696.35","jmq_grossprofit":"674.68","jmq_costprice":"129.17","jmq_amountoutstanding":"696.35","jmq_updatedat":"2026-01-21T21:19:44.000000Z","jmq_grossprofit_percentage":"77.56"},"old":{"jmq_listprice":"869.85","jmq_netprice":"869.85","jmq_vat":"78.29","jmq_grossprice":"948.14","jmq_grossprofit":"315.00","jmq_costprice":"195.17","jmq_amountoutstanding":"948.14","jmq_updatedat":"2026-01-21T21:19:42.000000Z","jmq_grossprofit_percentage":"82.68"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688797,"logName":"default","subjectId":9675,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:19:44","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"638.85\",\"jmq_netprice\":\"638.85\",\"jmq_vat\":\"57.50\",\"jmq_grossprice\":\"696.35\",\"jmq_grossprofit\":\"674.68\",\"jmq_costprice\":\"129.17\",\"jmq_amountoutstanding\":\"696.35\",\"jmq_updatedat\":\"2026-01-21T21:19:44.000000Z\",\"jmq_grossprofit_percentage\":\"77.56\"},\"old\":{\"jmq_listprice\":\"869.85\",\"jmq_netprice\":\"869.85\",\"jmq_vat\":\"78.29\",\"jmq_grossprice\":\"948.14\",\"jmq_grossprofit\":\"315.00\",\"jmq_costprice\":\"195.17\",\"jmq_amountoutstanding\":\"948.14\",\"jmq_updatedat\":\"2026-01-21T21:19:42.000000Z\",\"jmq_grossprofit_percentage\":\"82.68\"}}","actionType":"updated","changedTo":{"List Price":"638.85","Net Price":"638.85","VAT Price":"57.50","Gross Price Amount":"696.35","Gross Profit":"674.68","Total CostPrice":"129.17","Amount Outstanding":"696.35","Gross Profit Percentage":"77.56"},"changedFrom":{"List Price":"869.85","Net Price":"869.85","VAT Price":"78.29","Gross Price Amount":"948.14","Gross Profit":"315.00","Total CostPrice":"195.17","Amount Outstanding":"948.14","Gross Profit Percentage":"82.68"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604903","parentSubjectId":9671,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:20:42] production.INFO: contact send sms start [2026-01-21 21:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, 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","Amount Outstanding":"0.00","Gross Profit Percentage":"0.00"}, {"List Price":"247.00","Net Price":"247.00","VAT Price":"32.11","Gross Price Amount":"279.11","Gross Profit":"247.00","Amount Outstanding":"279.11","Gross Profit Percentage":"100.00"}, {"attributes":{"jmq_listprice":"247.00","jmq_netprice":"247.00","jmq_vat":"32.11","jmq_grossprice":"279.11","jmq_grossprofit":"247.00","jmq_amountoutstanding":"279.11","jmq_updatedat":"2026-01-21T21:25:56.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-21T21:25:55.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366863,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:25:56","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"247.00\",\"jmq_netprice\":\"247.00\",\"jmq_vat\":\"32.11\",\"jmq_grossprice\":\"279.11\",\"jmq_grossprofit\":\"247.00\",\"jmq_amountoutstanding\":\"279.11\",\"jmq_updatedat\":\"2026-01-21T21:25:56.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-21T21:25:55.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"247.00","Net Price":"247.00","VAT Price":"32.11","Gross Price Amount":"279.11","Gross Profit":"247.00","Amount Outstanding":"279.11","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: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"247.00","Net Price":"247.00","VAT Price":"32.11","Gross Price Amount":"279.11","Gross Profit":"247.00","Amount Outstanding":"279.11"}, {"List Price":"494.00","Net Price":"494.00","VAT Price":"64.22","Gross Price Amount":"558.22","Gross Profit":"494.00","Amount Outstanding":"558.22"}, {"attributes":{"jmq_listprice":"494.00","jmq_netprice":"494.00","jmq_vat":"64.22","jmq_grossprice":"558.22","jmq_grossprofit":"494.00","jmq_amountoutstanding":"558.22","jmq_updatedat":"2026-01-21T21:26:11.000000Z"},"old":{"jmq_listprice":"247.00","jmq_netprice":"247.00","jmq_vat":"32.11","jmq_grossprice":"279.11","jmq_grossprofit":"247.00","jmq_amountoutstanding":"279.11","jmq_updatedat":"2026-01-21T21:26:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366870,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:26:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"494.00\",\"jmq_netprice\":\"494.00\",\"jmq_vat\":\"64.22\",\"jmq_grossprice\":\"558.22\",\"jmq_grossprofit\":\"494.00\",\"jmq_amountoutstanding\":\"558.22\",\"jmq_updatedat\":\"2026-01-21T21:26:11.000000Z\"},\"old\":{\"jmq_listprice\":\"247.00\",\"jmq_netprice\":\"247.00\",\"jmq_vat\":\"32.11\",\"jmq_grossprice\":\"279.11\",\"jmq_grossprofit\":\"247.00\",\"jmq_amountoutstanding\":\"279.11\",\"jmq_updatedat\":\"2026-01-21T21:26:10.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"494.00","Net Price":"494.00","VAT Price":"64.22","Gross Price Amount":"558.22","Gross Profit":"494.00","Amount Outstanding":"558.22"},"changedFrom":{"List Price":"247.00","Net Price":"247.00","VAT Price":"32.11","Gross Price Amount":"279.11","Gross Profit":"247.00","Amount Outstanding":"279.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"494.00","Net Price":"494.00","VAT Price":"64.22","Gross Price Amount":"558.22","Gross Profit":"494.00","Amount Outstanding":"558.22"}, {"List Price":"741.00","Net Price":"741.00","VAT Price":"96.33","Gross Price Amount":"837.33","Gross Profit":"741.00","Amount Outstanding":"837.33"}, {"attributes":{"jmq_listprice":"741.00","jmq_netprice":"741.00","jmq_vat":"96.33","jmq_grossprice":"837.33","jmq_grossprofit":"741.00","jmq_amountoutstanding":"837.33","jmq_updatedat":"2026-01-21T21:26:29.000000Z"},"old":{"jmq_listprice":"494.00","jmq_netprice":"494.00","jmq_vat":"64.22","jmq_grossprice":"558.22","jmq_grossprofit":"494.00","jmq_amountoutstanding":"558.22","jmq_updatedat":"2026-01-21T21:26:27.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366877,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:26:29","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"741.00\",\"jmq_netprice\":\"741.00\",\"jmq_vat\":\"96.33\",\"jmq_grossprice\":\"837.33\",\"jmq_grossprofit\":\"741.00\",\"jmq_amountoutstanding\":\"837.33\",\"jmq_updatedat\":\"2026-01-21T21:26:29.000000Z\"},\"old\":{\"jmq_listprice\":\"494.00\",\"jmq_netprice\":\"494.00\",\"jmq_vat\":\"64.22\",\"jmq_grossprice\":\"558.22\",\"jmq_grossprofit\":\"494.00\",\"jmq_amountoutstanding\":\"558.22\",\"jmq_updatedat\":\"2026-01-21T21:26:27.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"741.00","Net Price":"741.00","VAT Price":"96.33","Gross Price Amount":"837.33","Gross Profit":"741.00","Amount Outstanding":"837.33"},"changedFrom":{"List Price":"494.00","Net Price":"494.00","VAT Price":"64.22","Gross Price Amount":"558.22","Gross Profit":"494.00","Amount Outstanding":"558.22"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"741.00","Net Price":"741.00","VAT Price":"96.33","Gross Price Amount":"837.33","Amount Outstanding":"837.33"}, {"List Price":"988.00","Net Price":"988.00","VAT Price":"128.44","Gross Price Amount":"1116.44","Amount Outstanding":"1116.44"}, {"attributes":{"jmq_listprice":"988.00","jmq_netprice":"988.00","jmq_vat":"128.44","jmq_grossprice":"1116.44","jmq_amountoutstanding":"1116.44","jmq_updatedat":"2026-01-21T21:26:41.000000Z"},"old":{"jmq_listprice":"741.00","jmq_netprice":"741.00","jmq_vat":"96.33","jmq_grossprice":"837.33","jmq_amountoutstanding":"837.33","jmq_updatedat":"2026-01-21T21:26:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366884,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:26:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"988.00\",\"jmq_netprice\":\"988.00\",\"jmq_vat\":\"128.44\",\"jmq_grossprice\":\"1116.44\",\"jmq_amountoutstanding\":\"1116.44\",\"jmq_updatedat\":\"2026-01-21T21:26:41.000000Z\"},\"old\":{\"jmq_listprice\":\"741.00\",\"jmq_netprice\":\"741.00\",\"jmq_vat\":\"96.33\",\"jmq_grossprice\":\"837.33\",\"jmq_amountoutstanding\":\"837.33\",\"jmq_updatedat\":\"2026-01-21T21:26:40.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"988.00","Net Price":"988.00","VAT Price":"128.44","Gross Price Amount":"1116.44","Amount Outstanding":"1116.44"},"changedFrom":{"List Price":"741.00","Net Price":"741.00","VAT Price":"96.33","Gross Price Amount":"837.33","Amount Outstanding":"837.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"988.00","Net Price":"988.00","VAT Price":"128.44","Gross Price Amount":"1116.44","Gross Profit":"741.00","Amount Outstanding":"1116.44"}, {"List Price":"1235.00","Net Price":"1235.00","VAT Price":"160.55","Gross Price Amount":"1395.55","Gross Profit":"1235.00","Amount Outstanding":"1395.55"}, {"attributes":{"jmq_listprice":"1235.00","jmq_netprice":"1235.00","jmq_vat":"160.55","jmq_grossprice":"1395.55","jmq_grossprofit":"1235.00","jmq_amountoutstanding":"1395.55","jmq_updatedat":"2026-01-21T21:26:51.000000Z"},"old":{"jmq_listprice":"988.00","jmq_netprice":"988.00","jmq_vat":"128.44","jmq_grossprice":"1116.44","jmq_grossprofit":"741.00","jmq_amountoutstanding":"1116.44","jmq_updatedat":"2026-01-21T21:26:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366891,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:26:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1235.00\",\"jmq_netprice\":\"1235.00\",\"jmq_vat\":\"160.55\",\"jmq_grossprice\":\"1395.55\",\"jmq_grossprofit\":\"1235.00\",\"jmq_amountoutstanding\":\"1395.55\",\"jmq_updatedat\":\"2026-01-21T21:26:51.000000Z\"},\"old\":{\"jmq_listprice\":\"988.00\",\"jmq_netprice\":\"988.00\",\"jmq_vat\":\"128.44\",\"jmq_grossprice\":\"1116.44\",\"jmq_grossprofit\":\"741.00\",\"jmq_amountoutstanding\":\"1116.44\",\"jmq_updatedat\":\"2026-01-21T21:26:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1235.00","Net Price":"1235.00","VAT Price":"160.55","Gross Price Amount":"1395.55","Gross Profit":"1235.00","Amount Outstanding":"1395.55"},"changedFrom":{"List Price":"988.00","Net Price":"988.00","VAT Price":"128.44","Gross Price Amount":"1116.44","Gross Profit":"741.00","Amount Outstanding":"1116.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1311, App\Models\JobMultiQuotePivotModel, 1294, App\Models\Job\bm_jobdetails, 8, {"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":"317.98","Net Price":"317.98","Gross Price Amount":"317.98","Gross Profit":"171.96","Total CostPrice":"146.02","Amount Outstanding":"317.98","Gross Profit Percentage":"54.08"}, {"attributes":{"jmq_listprice":"317.98","jmq_netprice":"317.98","jmq_grossprice":"317.98","jmq_grossprofit":"171.96","jmq_costprice":"146.02","jmq_amountoutstanding":"317.98","jmq_updatedat":"2026-01-21T21:28:44.000000Z","jmq_grossprofit_percentage":"54.08"},"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-21T21:28:42.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569213,"logName":"default","subjectId":1311,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 21:28:44","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"317.98\",\"jmq_netprice\":\"317.98\",\"jmq_grossprice\":\"317.98\",\"jmq_grossprofit\":\"171.96\",\"jmq_costprice\":\"146.02\",\"jmq_amountoutstanding\":\"317.98\",\"jmq_updatedat\":\"2026-01-21T21:28:44.000000Z\",\"jmq_grossprofit_percentage\":\"54.08\"},\"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-21T21:28:42.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"317.98","Net Price":"317.98","Gross Price Amount":"317.98","Gross Profit":"171.96","Total CostPrice":"146.02","Amount Outstanding":"317.98","Gross Profit Percentage":"54.08"},"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: RWP2361","parentSubjectId":1294,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1311, App\Models\JobMultiQuotePivotModel, 1294, App\Models\Job\bm_jobdetails, 8, {"List Price":"317.98","Net Price":"317.98","Gross Price Amount":"317.98","Gross Profit":"171.96","Total CostPrice":"146.02","Amount Outstanding":"317.98"}, {"List Price":"2225.92","Net Price":"2225.92","Gross Price Amount":"2225.92","Gross Profit":"1203.82","Total CostPrice":"1022.10","Amount Outstanding":"2225.92"}, {"attributes":{"jmq_listprice":"2225.92","jmq_netprice":"2225.92","jmq_grossprice":"2225.92","jmq_grossprofit":"1203.82","jmq_costprice":"1022.10","jmq_amountoutstanding":"2225.92","jmq_updatedat":"2026-01-21T21:28:59.000000Z"},"old":{"jmq_listprice":"317.98","jmq_netprice":"317.98","jmq_grossprice":"317.98","jmq_grossprofit":"171.96","jmq_costprice":"146.02","jmq_amountoutstanding":"317.98","jmq_updatedat":"2026-01-21T21:28:58.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569220,"logName":"default","subjectId":1311,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 21:28:59","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2225.92\",\"jmq_netprice\":\"2225.92\",\"jmq_grossprice\":\"2225.92\",\"jmq_grossprofit\":\"1203.82\",\"jmq_costprice\":\"1022.10\",\"jmq_amountoutstanding\":\"2225.92\",\"jmq_updatedat\":\"2026-01-21T21:28:59.000000Z\"},\"old\":{\"jmq_listprice\":\"317.98\",\"jmq_netprice\":\"317.98\",\"jmq_grossprice\":\"317.98\",\"jmq_grossprofit\":\"171.96\",\"jmq_costprice\":\"146.02\",\"jmq_amountoutstanding\":\"317.98\",\"jmq_updatedat\":\"2026-01-21T21:28:58.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2225.92","Net Price":"2225.92","Gross Price Amount":"2225.92","Gross Profit":"1203.82","Total CostPrice":"1022.10","Amount Outstanding":"2225.92"},"changedFrom":{"List Price":"317.98","Net Price":"317.98","Gross Price Amount":"317.98","Gross Profit":"171.96","Total CostPrice":"146.02","Amount Outstanding":"317.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2361","parentSubjectId":1294,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"1235.00","Net Price":"1235.00","VAT Price":"160.55","Gross Price Amount":"1395.55","Gross Profit":"1235.00","Amount Outstanding":"1395.55"}, {"List Price":"1482.00","Net Price":"1482.00","VAT Price":"192.66","Gross Price Amount":"1674.66","Gross Profit":"1482.00","Amount Outstanding":"1674.66"}, {"attributes":{"jmq_listprice":"1482.00","jmq_netprice":"1482.00","jmq_vat":"192.66","jmq_grossprice":"1674.66","jmq_grossprofit":"1482.00","jmq_amountoutstanding":"1674.66","jmq_updatedat":"2026-01-21T21:30:49.000000Z"},"old":{"jmq_listprice":"1235.00","jmq_netprice":"1235.00","jmq_vat":"160.55","jmq_grossprice":"1395.55","jmq_grossprofit":"1235.00","jmq_amountoutstanding":"1395.55","jmq_updatedat":"2026-01-21T21:30:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366898,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:30:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1482.00\",\"jmq_netprice\":\"1482.00\",\"jmq_vat\":\"192.66\",\"jmq_grossprice\":\"1674.66\",\"jmq_grossprofit\":\"1482.00\",\"jmq_amountoutstanding\":\"1674.66\",\"jmq_updatedat\":\"2026-01-21T21:30:49.000000Z\"},\"old\":{\"jmq_listprice\":\"1235.00\",\"jmq_netprice\":\"1235.00\",\"jmq_vat\":\"160.55\",\"jmq_grossprice\":\"1395.55\",\"jmq_grossprofit\":\"1235.00\",\"jmq_amountoutstanding\":\"1395.55\",\"jmq_updatedat\":\"2026-01-21T21:30:48.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1482.00","Net Price":"1482.00","VAT Price":"192.66","Gross Price Amount":"1674.66","Gross Profit":"1482.00","Amount Outstanding":"1674.66"},"changedFrom":{"List Price":"1235.00","Net Price":"1235.00","VAT Price":"160.55","Gross Price Amount":"1395.55","Gross Profit":"1235.00","Amount Outstanding":"1395.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Total CostPrice":"0.00"}, {"Total CostPrice":"247.00"}, {"attributes":{"jmq_costprice":"247.00","jmq_updatedat":"2026-01-21T21:31:44.000000Z"},"old":{"jmq_costprice":"0.00","jmq_updatedat":"2026-01-21T21:31:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366905,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:31:44","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"247.00\",\"jmq_updatedat\":\"2026-01-21T21:31:44.000000Z\"},\"old\":{\"jmq_costprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T21:31:42.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"247.00"},"changedFrom":{"Total CostPrice":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"1482.00","Total CostPrice":"247.00","Gross Profit Percentage":"100.00"}, {"Gross Profit":"1235.00","Total CostPrice":"494.00","Gross Profit Percentage":"83.33"}, {"attributes":{"jmq_grossprofit":"1235.00","jmq_costprice":"494.00","jmq_updatedat":"2026-01-21T21:32:10.000000Z","jmq_grossprofit_percentage":"83.33"},"old":{"jmq_grossprofit":"1482.00","jmq_costprice":"247.00","jmq_updatedat":"2026-01-21T21:32:09.000000Z","jmq_grossprofit_percentage":"100.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366912,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 21:32:10","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1235.00\",\"jmq_costprice\":\"494.00\",\"jmq_updatedat\":\"2026-01-21T21:32:10.000000Z\",\"jmq_grossprofit_percentage\":\"83.33\"},\"old\":{\"jmq_grossprofit\":\"1482.00\",\"jmq_costprice\":\"247.00\",\"jmq_updatedat\":\"2026-01-21T21:32:09.000000Z\",\"jmq_grossprofit_percentage\":\"100.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"1235.00","Total CostPrice":"494.00","Gross Profit Percentage":"83.33"},"changedFrom":{"Gross Profit":"1482.00","Total CostPrice":"247.00","Gross Profit Percentage":"100.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:33:02] 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":2688806,"logName":"default","subjectId":96459,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-21 21:33:02","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96459,\"nl_ordertempid\":null,\"nl_orderid\":9733,\"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-21T21:33:02.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T21:33:02.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: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 21:33: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(11694): 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, 9737, App\Models\JobMultiQuotePivotModel, 9733, App\Models\Job\bm_jobdetails, 42, {"Gross Profit":"2055.22","End Customer Override Net Price":"1242.54","End Customer Override Vat Price":"86.98","End Customer Override Gross Price":"1329.52","Gross Profit Percentage":"69.19"}, {"Gross Profit":"1383.46","End Customer Override Net Price":"3300.45","End Customer Override Vat Price":"231.03","End Customer Override Gross Price":"3531.48","Gross Profit Percentage":"69.62"}, {"attributes":{"jmq_grossprofit":"1383.46","jmq_endcustomeroverridenetprice":"3300.45","jmq_endcustomeroverridevatprice":"231.03","jmq_endcustomeroverridegrossprice":"3531.48","jmq_updatedat":"2026-01-19T23:40:48.000000Z","jmq_grossprofit_percentage":"69.62"},"old":{"jmq_grossprofit":"2055.22","jmq_endcustomeroverridenetprice":"1242.54","jmq_endcustomeroverridevatprice":"86.98","jmq_endcustomeroverridegrossprice":"1329.52","jmq_updatedat":"2026-01-21T21:10:14.000000Z","jmq_grossprofit_percentage":"69.19"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:33: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(11694): 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":2688814,"logName":"default","subjectId":9737,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:33:40","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1383.46\",\"jmq_endcustomeroverridenetprice\":\"3300.45\",\"jmq_endcustomeroverridevatprice\":\"231.03\",\"jmq_endcustomeroverridegrossprice\":\"3531.48\",\"jmq_updatedat\":\"2026-01-19T23:40:48.000000Z\",\"jmq_grossprofit_percentage\":\"69.62\"},\"old\":{\"jmq_grossprofit\":\"2055.22\",\"jmq_endcustomeroverridenetprice\":\"1242.54\",\"jmq_endcustomeroverridevatprice\":\"86.98\",\"jmq_endcustomeroverridegrossprice\":\"1329.52\",\"jmq_updatedat\":\"2026-01-21T21:10:14.000000Z\",\"jmq_grossprofit_percentage\":\"69.19\"}}","actionType":"updated","changedTo":{"Gross Profit":"1383.46","End Customer Override Net Price":"3300.45","End Customer Override Vat Price":"231.03","End Customer Override Gross Price":"3531.48","Gross Profit Percentage":"69.62"},"changedFrom":{"Gross Profit":"2055.22","End Customer Override Net Price":"1242.54","End Customer Override Vat Price":"86.98","End Customer Override Gross Price":"1329.52","Gross Profit Percentage":"69.19"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604958","parentSubjectId":9733,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:35: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(11694): 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, 9675, App\Models\JobMultiQuotePivotModel, 9671, App\Models\Job\bm_jobdetails, 42, {"Gross Profit":"674.68","Gross Profit Percentage":"77.56"}, {"Gross Profit":"509.68","Gross Profit Percentage":"79.78"}, {"attributes":{"jmq_grossprofit":"509.68","jmq_updatedby":7,"jmq_updatedat":"2026-01-13T16:04:09.000000Z","jmq_grossprofit_percentage":"79.78"},"old":{"jmq_grossprofit":"674.68","jmq_updatedby":42,"jmq_updatedat":"2026-01-21T21:19:44.000000Z","jmq_grossprofit_percentage":"77.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:35: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(11694): 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":2688822,"logName":"default","subjectId":9675,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 21:35:19","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"509.68\",\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-13T16:04:09.000000Z\",\"jmq_grossprofit_percentage\":\"79.78\"},\"old\":{\"jmq_grossprofit\":\"674.68\",\"jmq_updatedby\":42,\"jmq_updatedat\":\"2026-01-21T21:19:44.000000Z\",\"jmq_grossprofit_percentage\":\"77.56\"}}","actionType":"updated","changedTo":{"Gross Profit":"509.68","Gross Profit Percentage":"79.78"},"changedFrom":{"Gross Profit":"674.68","Gross Profit Percentage":"77.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604903","parentSubjectId":9671,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 2624, App\Models\JobMultiQuotePivotModel, 2624, App\Models\Job\bm_jobdetails, 4, [], {"User Defined Values":"\"\""}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T21:44:33.000000Z"},"old":{"jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedby":null,"jmq_updatedat":"2025-08-22T21:30:04.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":910852,"logName":"default","subjectId":2624,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 21:44:33","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:44:33.000000Z\"},\"old\":{\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedby\":null,\"jmq_updatedat\":\"2025-08-22T21:30:04.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\""},"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12603","parentSubjectId":2624,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:48: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(11694): 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, 1311, App\Models\JobMultiQuotePivotModel, 1294, 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":"2225.92","End Customer Override Gross Price":"2225.92"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"2225.92","jmq_endcustomeroverridegrossprice":"2225.92","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T21:26:06.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-21T21:31:48.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:48: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(11694): 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":1569233,"logName":"default","subjectId":1311,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":8,"dateTime":"2026-01-21 21:48:33","causerId":8,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"2225.92\",\"jmq_endcustomeroverridegrossprice\":\"2225.92\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T21:26:06.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-21T21:31:48.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"2225.92","End Customer Override Gross Price":"2225.92"},"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: RWP2361","parentSubjectId":1294,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:52: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(11692): 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":2688840,"logName":"default","subjectId":9473,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 21:52:06","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"EVPO $94.08 1\\\/20 1\\\/21 PVC VAL\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3ER0030B\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T21:52:06.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"EVPO $94.08 1\\\/20 1\\\/21 PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3ER0030B\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:51:41.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"EVPO $94.08 1\/20 1\/21 PVC VAL"},"changedFrom":{"Status Notes":"EVPO $94.08 1\/20 1\/21 PVC"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604733","parentSubjectId":9473,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:52: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/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":2688850,"logName":"default","subjectId":9525,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:52:26","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T21:52:26.000000Z\"},\"old\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T19:05:29.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604772","parentSubjectId":9518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:52: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(11692): 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":2688855,"logName":"default","subjectId":9518,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 21:52:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC VAL\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T21:52:29.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":35,\\\"285\\\":11,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"32060318\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:44:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK PVC VAL"},"changedFrom":{"Status Notes":"1\/21 TK PVC"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604772","parentSubjectId":9518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:52: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(11694): 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":2688857,"logName":"default","subjectId":9525,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:52:29","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-05T19:05:29.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T21:52:26.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604772","parentSubjectId":9518,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:52: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/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":2688866,"logName":"default","subjectId":9729,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 21:52:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_ready\":1,\"jd_updatedat\":\"2026-01-21T21:52:59.000000Z\"},\"old\":{\"jd_ready\":0,\"jd_updatedat\":\"2026-01-21T17:43:41.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: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:52: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/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":2688868,"logName":"default","subjectId":9733,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:52:59","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedat\":\"2026-01-21T21:52:59.000000Z\",\"jmq_ready\":1},\"old\":{\"jmq_updatedat\":\"2026-01-21T19:35:35.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: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:53: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(11692): 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":2688873,"logName":"default","subjectId":9729,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 21:53:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC VAL\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"CARLOS\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3IF0210G\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":13,\"jd_orderstatus\":5,\"jd_updatedat\":\"2026-01-21T21:53:12.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":14,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 TK PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-01-26\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"CARLOS\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3IF0210G\\\",\\\"625\\\":\\\"\\\"}\",\"jd_jobstatus\":14,\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T21:52:59.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 TK PVC VAL"},"changedFrom":{"Status Notes":"1\/21 TK PVC"},"moduleName":"Job","customMessage":"Job has been updated the fields Status Notes,Job Status,Order Status which is linked to the Job Ref No: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:53: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(90): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":2688876,"logName":"default","subjectId":9733,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":38,"dateTime":"2026-01-21 21:53:12","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_updatedby\":7,\"jmq_updatedat\":\"2026-01-19T16:52:52.000000Z\"},\"old\":{\"jmq_updatedby\":38,\"jmq_updatedat\":\"2026-01-21T21:52:59.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604954","parentSubjectId":9729,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:53: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(11692): 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":2688887,"logName":"default","subjectId":9441,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":38,"dateTime":"2026-01-21 21:53:31","causerId":38,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 PVC VAL\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"GERRY\\\/AEDAN\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3EC0040D\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T21:53:31.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":\\\"25\\\",\\\"37\\\":2,\\\"39\\\":40,\\\"41\\\":7,\\\"44\\\":\\\"MARONDA HOMES - Melbourne\\\",\\\"45\\\":\\\"MARMEL\\\",\\\"46\\\":\\\"Maronda\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"1868 W. HIBISCUS BLVD\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"MELBOURNE\\\",\\\"52\\\":9,\\\"53\\\":\\\"32901\\\",\\\"54\\\":\\\"\\\",\\\"285\\\":\\\"0\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"289\\\":\\\"1\\\/21 PVC\\\",\\\"551\\\":\\\"7\\\",\\\"558\\\":1,\\\"603\\\":\\\"2026-02-02\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[4]\\\",\\\"606\\\":\\\"GERRY\\\/AEDAN\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"3EC0040D\\\",\\\"625\\\":\\\"\\\"}\",\"jd_updatedat\":\"2026-01-21T17:50:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Status Notes":"1\/21 PVC VAL"},"changedFrom":{"Status Notes":"1\/21 PVC"},"moduleName":"Job","customMessage":"Job has been updated the field Status Notes which is linked to the Job Ref No: VU604711","parentSubjectId":9441,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 21:54: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"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":"358.00","Net Price":"358.00","Gross Price Amount":"358.00","Gross Profit":"148.53","Total CostPrice":"209.47","Amount Outstanding":"358.00","Gross Profit Percentage":"41.49"}, {"attributes":{"jmq_listprice":"358.00","jmq_netprice":"358.00","jmq_grossprice":"358.00","jmq_grossprofit":"148.53","jmq_costprice":"209.47","jmq_amountoutstanding":"358.00","jmq_updatedat":"2026-01-21T21:54:10.000000Z","jmq_grossprofit_percentage":"41.49"},"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-21T21:54:08.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:54: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569244,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:54:10","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"358.00\",\"jmq_netprice\":\"358.00\",\"jmq_grossprice\":\"358.00\",\"jmq_grossprofit\":\"148.53\",\"jmq_costprice\":\"209.47\",\"jmq_amountoutstanding\":\"358.00\",\"jmq_updatedat\":\"2026-01-21T21:54:10.000000Z\",\"jmq_grossprofit_percentage\":\"41.49\"},\"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-21T21:54:08.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"358.00","Net Price":"358.00","Gross Price Amount":"358.00","Gross Profit":"148.53","Total CostPrice":"209.47","Amount Outstanding":"358.00","Gross Profit Percentage":"41.49"},"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: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"358.00","Net Price":"358.00","Gross Price Amount":"358.00","Gross Profit":"148.53","Total CostPrice":"209.47","Amount Outstanding":"358.00","Gross Profit Percentage":"41.49"}, {"List Price":"443.50","Net Price":"443.50","Gross Price Amount":"443.50","Gross Profit":"192.03","Total CostPrice":"251.47","Amount Outstanding":"443.50","Gross Profit Percentage":"43.30"}, {"attributes":{"jmq_listprice":"443.50","jmq_netprice":"443.50","jmq_grossprice":"443.50","jmq_grossprofit":"192.03","jmq_costprice":"251.47","jmq_amountoutstanding":"443.50","jmq_updatedat":"2026-01-21T21:55:15.000000Z","jmq_grossprofit_percentage":"43.30"},"old":{"jmq_listprice":"358.00","jmq_netprice":"358.00","jmq_grossprice":"358.00","jmq_grossprofit":"148.53","jmq_costprice":"209.47","jmq_amountoutstanding":"358.00","jmq_updatedat":"2026-01-21T21:55:14.000000Z","jmq_grossprofit_percentage":"41.49"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569251,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:55:15","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"443.50\",\"jmq_netprice\":\"443.50\",\"jmq_grossprice\":\"443.50\",\"jmq_grossprofit\":\"192.03\",\"jmq_costprice\":\"251.47\",\"jmq_amountoutstanding\":\"443.50\",\"jmq_updatedat\":\"2026-01-21T21:55:15.000000Z\",\"jmq_grossprofit_percentage\":\"43.30\"},\"old\":{\"jmq_listprice\":\"358.00\",\"jmq_netprice\":\"358.00\",\"jmq_grossprice\":\"358.00\",\"jmq_grossprofit\":\"148.53\",\"jmq_costprice\":\"209.47\",\"jmq_amountoutstanding\":\"358.00\",\"jmq_updatedat\":\"2026-01-21T21:55:14.000000Z\",\"jmq_grossprofit_percentage\":\"41.49\"}}","actionType":"updated","changedTo":{"List Price":"443.50","Net Price":"443.50","Gross Price Amount":"443.50","Gross Profit":"192.03","Total CostPrice":"251.47","Amount Outstanding":"443.50","Gross Profit Percentage":"43.30"},"changedFrom":{"List Price":"358.00","Net Price":"358.00","Gross Price Amount":"358.00","Gross Profit":"148.53","Total CostPrice":"209.47","Amount Outstanding":"358.00","Gross Profit Percentage":"41.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"443.50","Net Price":"443.50","Gross Price Amount":"443.50","Gross Profit":"192.03","Total CostPrice":"251.47","Amount Outstanding":"443.50","Gross Profit Percentage":"43.30"}, {"List Price":"780.50","Net Price":"780.50","Gross Price Amount":"780.50","Gross Profit":"326.57","Total CostPrice":"453.93","Amount Outstanding":"780.50","Gross Profit Percentage":"41.84"}, {"attributes":{"jmq_listprice":"780.50","jmq_netprice":"780.50","jmq_grossprice":"780.50","jmq_grossprofit":"326.57","jmq_costprice":"453.93","jmq_amountoutstanding":"780.50","jmq_updatedat":"2026-01-21T21:56:19.000000Z","jmq_grossprofit_percentage":"41.84"},"old":{"jmq_listprice":"443.50","jmq_netprice":"443.50","jmq_grossprice":"443.50","jmq_grossprofit":"192.03","jmq_costprice":"251.47","jmq_amountoutstanding":"443.50","jmq_updatedat":"2026-01-21T21:56:18.000000Z","jmq_grossprofit_percentage":"43.30"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569258,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:56:19","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"780.50\",\"jmq_netprice\":\"780.50\",\"jmq_grossprice\":\"780.50\",\"jmq_grossprofit\":\"326.57\",\"jmq_costprice\":\"453.93\",\"jmq_amountoutstanding\":\"780.50\",\"jmq_updatedat\":\"2026-01-21T21:56:19.000000Z\",\"jmq_grossprofit_percentage\":\"41.84\"},\"old\":{\"jmq_listprice\":\"443.50\",\"jmq_netprice\":\"443.50\",\"jmq_grossprice\":\"443.50\",\"jmq_grossprofit\":\"192.03\",\"jmq_costprice\":\"251.47\",\"jmq_amountoutstanding\":\"443.50\",\"jmq_updatedat\":\"2026-01-21T21:56:18.000000Z\",\"jmq_grossprofit_percentage\":\"43.30\"}}","actionType":"updated","changedTo":{"List Price":"780.50","Net Price":"780.50","Gross Price Amount":"780.50","Gross Profit":"326.57","Total CostPrice":"453.93","Amount Outstanding":"780.50","Gross Profit Percentage":"41.84"},"changedFrom":{"List Price":"443.50","Net Price":"443.50","Gross Price Amount":"443.50","Gross Profit":"192.03","Total CostPrice":"251.47","Amount Outstanding":"443.50","Gross Profit Percentage":"43.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"780.50","Net Price":"780.50","Gross Price Amount":"780.50","Gross Profit":"326.57","Total CostPrice":"453.93","Amount Outstanding":"780.50","Gross Profit Percentage":"41.84"}, {"List Price":"858.00","Net Price":"858.00","Gross Price Amount":"858.00","Gross Profit":"366.07","Total CostPrice":"491.93","Amount Outstanding":"858.00","Gross Profit Percentage":"42.67"}, {"attributes":{"jmq_listprice":"858.00","jmq_netprice":"858.00","jmq_grossprice":"858.00","jmq_grossprofit":"366.07","jmq_costprice":"491.93","jmq_amountoutstanding":"858.00","jmq_updatedat":"2026-01-21T21:56:59.000000Z","jmq_grossprofit_percentage":"42.67"},"old":{"jmq_listprice":"780.50","jmq_netprice":"780.50","jmq_grossprice":"780.50","jmq_grossprofit":"326.57","jmq_costprice":"453.93","jmq_amountoutstanding":"780.50","jmq_updatedat":"2026-01-21T21:56:58.000000Z","jmq_grossprofit_percentage":"41.84"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:56: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569265,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:56:59","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"858.00\",\"jmq_netprice\":\"858.00\",\"jmq_grossprice\":\"858.00\",\"jmq_grossprofit\":\"366.07\",\"jmq_costprice\":\"491.93\",\"jmq_amountoutstanding\":\"858.00\",\"jmq_updatedat\":\"2026-01-21T21:56:59.000000Z\",\"jmq_grossprofit_percentage\":\"42.67\"},\"old\":{\"jmq_listprice\":\"780.50\",\"jmq_netprice\":\"780.50\",\"jmq_grossprice\":\"780.50\",\"jmq_grossprofit\":\"326.57\",\"jmq_costprice\":\"453.93\",\"jmq_amountoutstanding\":\"780.50\",\"jmq_updatedat\":\"2026-01-21T21:56:58.000000Z\",\"jmq_grossprofit_percentage\":\"41.84\"}}","actionType":"updated","changedTo":{"List Price":"858.00","Net Price":"858.00","Gross Price Amount":"858.00","Gross Profit":"366.07","Total CostPrice":"491.93","Amount Outstanding":"858.00","Gross Profit Percentage":"42.67"},"changedFrom":{"List Price":"780.50","Net Price":"780.50","Gross Price Amount":"780.50","Gross Profit":"326.57","Total CostPrice":"453.93","Amount Outstanding":"780.50","Gross Profit Percentage":"41.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"858.00","Net Price":"858.00","Gross Price Amount":"858.00","Total CostPrice":"491.93","Amount Outstanding":"858.00"}, {"List Price":"1073.00","Net Price":"1073.00","Gross Price Amount":"1073.00","Total CostPrice":"621.34","Amount Outstanding":"1073.00"}, {"attributes":{"jmq_listprice":"1073.00","jmq_netprice":"1073.00","jmq_grossprice":"1073.00","jmq_costprice":"621.34","jmq_amountoutstanding":"1073.00","jmq_updatedat":"2026-01-21T21:58:16.000000Z"},"old":{"jmq_listprice":"858.00","jmq_netprice":"858.00","jmq_grossprice":"858.00","jmq_costprice":"491.93","jmq_amountoutstanding":"858.00","jmq_updatedat":"2026-01-21T21:58:15.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569279,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:58:16","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1073.00\",\"jmq_netprice\":\"1073.00\",\"jmq_grossprice\":\"1073.00\",\"jmq_costprice\":\"621.34\",\"jmq_amountoutstanding\":\"1073.00\",\"jmq_updatedat\":\"2026-01-21T21:58:16.000000Z\"},\"old\":{\"jmq_listprice\":\"858.00\",\"jmq_netprice\":\"858.00\",\"jmq_grossprice\":\"858.00\",\"jmq_costprice\":\"491.93\",\"jmq_amountoutstanding\":\"858.00\",\"jmq_updatedat\":\"2026-01-21T21:58:15.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1073.00","Net Price":"1073.00","Gross Price Amount":"1073.00","Total CostPrice":"621.34","Amount Outstanding":"1073.00"},"changedFrom":{"List Price":"858.00","Net Price":"858.00","Gross Price Amount":"858.00","Total CostPrice":"491.93","Amount Outstanding":"858.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"1073.00","Net Price":"1073.00","Gross Price Amount":"1073.00","Gross Profit":"366.07","Total CostPrice":"621.34","Amount Outstanding":"1073.00","Gross Profit Percentage":"42.67"}, {"List Price":"1130.00","Net Price":"1130.00","Gross Price Amount":"1130.00","Gross Profit":"451.66","Total CostPrice":"654.34","Amount Outstanding":"1130.00","Gross Profit Percentage":"42.09"}, {"attributes":{"jmq_listprice":"1130.00","jmq_netprice":"1130.00","jmq_grossprice":"1130.00","jmq_grossprofit":"451.66","jmq_costprice":"654.34","jmq_amountoutstanding":"1130.00","jmq_updatedat":"2026-01-21T21:58:57.000000Z","jmq_grossprofit_percentage":"42.09"},"old":{"jmq_listprice":"1073.00","jmq_netprice":"1073.00","jmq_grossprice":"1073.00","jmq_grossprofit":"366.07","jmq_costprice":"621.34","jmq_amountoutstanding":"1073.00","jmq_updatedat":"2026-01-21T21:58:56.000000Z","jmq_grossprofit_percentage":"42.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:58: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569286,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:58:57","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1130.00\",\"jmq_netprice\":\"1130.00\",\"jmq_grossprice\":\"1130.00\",\"jmq_grossprofit\":\"451.66\",\"jmq_costprice\":\"654.34\",\"jmq_amountoutstanding\":\"1130.00\",\"jmq_updatedat\":\"2026-01-21T21:58:57.000000Z\",\"jmq_grossprofit_percentage\":\"42.09\"},\"old\":{\"jmq_listprice\":\"1073.00\",\"jmq_netprice\":\"1073.00\",\"jmq_grossprice\":\"1073.00\",\"jmq_grossprofit\":\"366.07\",\"jmq_costprice\":\"621.34\",\"jmq_amountoutstanding\":\"1073.00\",\"jmq_updatedat\":\"2026-01-21T21:58:56.000000Z\",\"jmq_grossprofit_percentage\":\"42.67\"}}","actionType":"updated","changedTo":{"List Price":"1130.00","Net Price":"1130.00","Gross Price Amount":"1130.00","Gross Profit":"451.66","Total CostPrice":"654.34","Amount Outstanding":"1130.00","Gross Profit Percentage":"42.09"},"changedFrom":{"List Price":"1073.00","Net Price":"1073.00","Gross Price Amount":"1073.00","Gross Profit":"366.07","Total CostPrice":"621.34","Amount Outstanding":"1073.00","Gross Profit Percentage":"42.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"List Price":"1130.00","Net Price":"1130.00","Gross Price Amount":"1130.00","Gross Profit":"451.66","Amount Outstanding":"1130.00"}, {"List Price":"1455.00","Net Price":"1455.00","Gross Price Amount":"1455.00","Gross Profit":"475.66","Amount Outstanding":"1455.00"}, {"attributes":{"jmq_listprice":"1455.00","jmq_netprice":"1455.00","jmq_grossprice":"1455.00","jmq_grossprofit":"475.66","jmq_amountoutstanding":"1455.00","jmq_updatedat":"2026-01-21T21:59:36.000000Z"},"old":{"jmq_listprice":"1130.00","jmq_netprice":"1130.00","jmq_grossprice":"1130.00","jmq_grossprofit":"451.66","jmq_amountoutstanding":"1130.00","jmq_updatedat":"2026-01-21T21:59:34.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:59: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1569293,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:59:36","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1455.00\",\"jmq_netprice\":\"1455.00\",\"jmq_grossprice\":\"1455.00\",\"jmq_grossprofit\":\"475.66\",\"jmq_amountoutstanding\":\"1455.00\",\"jmq_updatedat\":\"2026-01-21T21:59:36.000000Z\"},\"old\":{\"jmq_listprice\":\"1130.00\",\"jmq_netprice\":\"1130.00\",\"jmq_grossprice\":\"1130.00\",\"jmq_grossprofit\":\"451.66\",\"jmq_amountoutstanding\":\"1130.00\",\"jmq_updatedat\":\"2026-01-21T21:59:34.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1455.00","Net Price":"1455.00","Gross Price Amount":"1455.00","Gross Profit":"475.66","Amount Outstanding":"1455.00"},"changedFrom":{"List Price":"1130.00","Net Price":"1130.00","Gross Price Amount":"1130.00","Gross Profit":"451.66","Amount Outstanding":"1130.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 21:59: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(11694): 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, 1312, App\Models\JobMultiQuotePivotModel, 1295, App\Models\Job\bm_jobdetails, 23, {"Gross Profit":"475.66","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"42.09"}, {"Gross Profit":"800.66","User Defined Values":"\"\"","End Customer Override Net Price":"1455.00","End Customer Override Gross Price":"1455.00","Gross Profit Percentage":"55.03"}, {"attributes":{"jmq_grossprofit":"800.66","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1455.00","jmq_endcustomeroverridegrossprice":"1455.00","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T21:27:33.000000Z","jmq_grossprofit_percentage":"55.03"},"old":{"jmq_grossprofit":"475.66","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_updatedat":"2026-01-21T21:59:36.000000Z","jmq_grossprofit_percentage":"42.09"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 21:59: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(11694): 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":1569298,"logName":"default","subjectId":1312,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":23,"dateTime":"2026-01-21 21:59:58","causerId":23,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"800.66\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1455.00\",\"jmq_endcustomeroverridegrossprice\":\"1455.00\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T21:27:33.000000Z\",\"jmq_grossprofit_percentage\":\"55.03\"},\"old\":{\"jmq_grossprofit\":\"475.66\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T21:59:36.000000Z\",\"jmq_grossprofit_percentage\":\"42.09\"}}","actionType":"updated","changedTo":{"Gross Profit":"800.66","User Defined Values":"\"\"","End Customer Override Net Price":"1455.00","End Customer Override Gross Price":"1455.00","Gross Profit Percentage":"55.03"},"changedFrom":{"Gross Profit":"475.66","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"42.09"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2362","parentSubjectId":1295,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"1235.00","Gross Profit Percentage":"83.33"}, {"Gross Profit":"988.00","Gross Profit Percentage":"66.67"}, {"attributes":{"jmq_grossprofit":"988.00","jmq_updatedat":"2026-01-21T22:03:22.000000Z","jmq_grossprofit_percentage":"66.67"},"old":{"jmq_grossprofit":"1235.00","jmq_updatedat":"2026-01-21T22:03:20.000000Z","jmq_grossprofit_percentage":"83.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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\JobMultiQuotePivotModel::Spatie\Activitylog\Traits\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1218): Illuminate\Database\Eloquent\Model->fireModelEvent() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1131): Illuminate\Database\Eloquent\Model->performUpdate() #25 /var/www/html/api/app/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366921,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:03:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"988.00\",\"jmq_updatedat\":\"2026-01-21T22:03:22.000000Z\",\"jmq_grossprofit_percentage\":\"66.67\"},\"old\":{\"jmq_grossprofit\":\"1235.00\",\"jmq_updatedat\":\"2026-01-21T22:03:20.000000Z\",\"jmq_grossprofit_percentage\":\"83.33\"}}","actionType":"updated","changedTo":{"Gross Profit":"988.00","Gross Profit Percentage":"66.67"},"changedFrom":{"Gross Profit":"1235.00","Gross Profit Percentage":"83.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Total CostPrice":"494.00"}, {"Total CostPrice":"741.00"}, {"attributes":{"jmq_costprice":"741.00","jmq_updatedat":"2026-01-21T22:03:54.000000Z"},"old":{"jmq_costprice":"494.00","jmq_updatedat":"2026-01-21T22:03:53.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:03: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366935,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:03:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"741.00\",\"jmq_updatedat\":\"2026-01-21T22:03:54.000000Z\"},\"old\":{\"jmq_costprice\":\"494.00\",\"jmq_updatedat\":\"2026-01-21T22:03:53.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"741.00"},"changedFrom":{"Total CostPrice":"494.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"988.00","Total CostPrice":"741.00","Gross Profit Percentage":"66.67"}, {"Gross Profit":"741.00","Total CostPrice":"988.00","Gross Profit Percentage":"50.00"}, {"attributes":{"jmq_grossprofit":"741.00","jmq_costprice":"988.00","jmq_updatedat":"2026-01-21T22:04:13.000000Z","jmq_grossprofit_percentage":"50.00"},"old":{"jmq_grossprofit":"988.00","jmq_costprice":"741.00","jmq_updatedat":"2026-01-21T22:04:12.000000Z","jmq_grossprofit_percentage":"66.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366942,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:04:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"741.00\",\"jmq_costprice\":\"988.00\",\"jmq_updatedat\":\"2026-01-21T22:04:13.000000Z\",\"jmq_grossprofit_percentage\":\"50.00\"},\"old\":{\"jmq_grossprofit\":\"988.00\",\"jmq_costprice\":\"741.00\",\"jmq_updatedat\":\"2026-01-21T22:04:12.000000Z\",\"jmq_grossprofit_percentage\":\"66.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"741.00","Total CostPrice":"988.00","Gross Profit Percentage":"50.00"},"changedFrom":{"Gross Profit":"988.00","Total CostPrice":"741.00","Gross Profit Percentage":"66.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"741.00","Total CostPrice":"988.00","Gross Profit Percentage":"50.00"}, {"Gross Profit":"494.00","Total CostPrice":"1235.00","Gross Profit Percentage":"33.33"}, {"attributes":{"jmq_grossprofit":"494.00","jmq_costprice":"1235.00","jmq_updatedat":"2026-01-21T22:04:38.000000Z","jmq_grossprofit_percentage":"33.33"},"old":{"jmq_grossprofit":"741.00","jmq_costprice":"988.00","jmq_updatedat":"2026-01-21T22:04:37.000000Z","jmq_grossprofit_percentage":"50.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:04: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366949,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:04:38","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"494.00\",\"jmq_costprice\":\"1235.00\",\"jmq_updatedat\":\"2026-01-21T22:04:38.000000Z\",\"jmq_grossprofit_percentage\":\"33.33\"},\"old\":{\"jmq_grossprofit\":\"741.00\",\"jmq_costprice\":\"988.00\",\"jmq_updatedat\":\"2026-01-21T22:04:37.000000Z\",\"jmq_grossprofit_percentage\":\"50.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"494.00","Total CostPrice":"1235.00","Gross Profit Percentage":"33.33"},"changedFrom":{"Gross Profit":"741.00","Total CostPrice":"988.00","Gross Profit Percentage":"50.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"1482.00","Net Price":"1482.00","VAT Price":"192.66","Gross Price Amount":"1674.66","Gross Profit":"494.00","Total CostPrice":"1235.00","Amount Outstanding":"1674.66","Gross Profit Percentage":"33.33"}, {"List Price":"1458.00","Net Price":"1458.00","VAT Price":"189.54","Gross Price Amount":"1647.54","Gross Profit":"247.00","Total CostPrice":"1458.00","Amount Outstanding":"1647.54","Gross Profit Percentage":"16.67"}, {"attributes":{"jmq_listprice":"1458.00","jmq_netprice":"1458.00","jmq_vat":"189.54","jmq_grossprice":"1647.54","jmq_grossprofit":"247.00","jmq_costprice":"1458.00","jmq_amountoutstanding":"1647.54","jmq_updatedat":"2026-01-21T22:05:42.000000Z","jmq_grossprofit_percentage":"16.67"},"old":{"jmq_listprice":"1482.00","jmq_netprice":"1482.00","jmq_vat":"192.66","jmq_grossprice":"1674.66","jmq_grossprofit":"494.00","jmq_costprice":"1235.00","jmq_amountoutstanding":"1674.66","jmq_updatedat":"2026-01-21T22:05:41.000000Z","jmq_grossprofit_percentage":"33.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366956,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:05:42","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1458.00\",\"jmq_netprice\":\"1458.00\",\"jmq_vat\":\"189.54\",\"jmq_grossprice\":\"1647.54\",\"jmq_grossprofit\":\"247.00\",\"jmq_costprice\":\"1458.00\",\"jmq_amountoutstanding\":\"1647.54\",\"jmq_updatedat\":\"2026-01-21T22:05:42.000000Z\",\"jmq_grossprofit_percentage\":\"16.67\"},\"old\":{\"jmq_listprice\":\"1482.00\",\"jmq_netprice\":\"1482.00\",\"jmq_vat\":\"192.66\",\"jmq_grossprice\":\"1674.66\",\"jmq_grossprofit\":\"494.00\",\"jmq_costprice\":\"1235.00\",\"jmq_amountoutstanding\":\"1674.66\",\"jmq_updatedat\":\"2026-01-21T22:05:41.000000Z\",\"jmq_grossprofit_percentage\":\"33.33\"}}","actionType":"updated","changedTo":{"List Price":"1458.00","Net Price":"1458.00","VAT Price":"189.54","Gross Price Amount":"1647.54","Gross Profit":"247.00","Total CostPrice":"1458.00","Amount Outstanding":"1647.54","Gross Profit Percentage":"16.67"},"changedFrom":{"List Price":"1482.00","Net Price":"1482.00","VAT Price":"192.66","Gross Price Amount":"1674.66","Gross Profit":"494.00","Total CostPrice":"1235.00","Amount Outstanding":"1674.66","Gross Profit Percentage":"33.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Gross Profit":"247.00","Gross Profit Percentage":"16.67"}, {"Gross Profit":"0.00","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_grossprofit":"0.00","jmq_updatedat":"2026-01-21T22:05:51.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_grossprofit":"247.00","jmq_updatedat":"2026-01-21T22:05:49.000000Z","jmq_grossprofit_percentage":"16.67"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:05: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366963,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:05:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T22:05:51.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_grossprofit\":\"247.00\",\"jmq_updatedat\":\"2026-01-21T22:05:49.000000Z\",\"jmq_grossprofit_percentage\":\"16.67\"}}","actionType":"updated","changedTo":{"Gross Profit":"0.00","Gross Profit Percentage":"0.00"},"changedFrom":{"Gross Profit":"247.00","Gross Profit Percentage":"16.67"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"1458.00","Net Price":"1458.00","VAT Price":"189.54","Gross Price Amount":"1647.54","Total CostPrice":"1458.00","Amount Outstanding":"1647.54"}, {"List Price":"1681.00","Net Price":"1681.00","VAT Price":"218.53","Gross Price Amount":"1899.53","Total CostPrice":"1681.00","Amount Outstanding":"1899.53"}, {"attributes":{"jmq_listprice":"1681.00","jmq_netprice":"1681.00","jmq_vat":"218.53","jmq_grossprice":"1899.53","jmq_costprice":"1681.00","jmq_amountoutstanding":"1899.53","jmq_updatedat":"2026-01-21T22:06:52.000000Z"},"old":{"jmq_listprice":"1458.00","jmq_netprice":"1458.00","jmq_vat":"189.54","jmq_grossprice":"1647.54","jmq_costprice":"1458.00","jmq_amountoutstanding":"1647.54","jmq_updatedat":"2026-01-21T22:06:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":366998,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:06:52","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1681.00\",\"jmq_netprice\":\"1681.00\",\"jmq_vat\":\"218.53\",\"jmq_grossprice\":\"1899.53\",\"jmq_costprice\":\"1681.00\",\"jmq_amountoutstanding\":\"1899.53\",\"jmq_updatedat\":\"2026-01-21T22:06:52.000000Z\"},\"old\":{\"jmq_listprice\":\"1458.00\",\"jmq_netprice\":\"1458.00\",\"jmq_vat\":\"189.54\",\"jmq_grossprice\":\"1647.54\",\"jmq_costprice\":\"1458.00\",\"jmq_amountoutstanding\":\"1647.54\",\"jmq_updatedat\":\"2026-01-21T22:06:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1681.00","Net Price":"1681.00","VAT Price":"218.53","Gross Price Amount":"1899.53","Total CostPrice":"1681.00","Amount Outstanding":"1899.53"},"changedFrom":{"List Price":"1458.00","Net Price":"1458.00","VAT Price":"189.54","Gross Price Amount":"1647.54","Total CostPrice":"1458.00","Amount Outstanding":"1647.54"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"1681.00","Net Price":"1681.00","VAT Price":"218.53","Gross Price Amount":"1899.53","Total CostPrice":"1681.00","Amount Outstanding":"1899.53"}, {"List Price":"1878.00","Net Price":"1878.00","VAT Price":"244.14","Gross Price Amount":"2122.14","Total CostPrice":"1878.00","Amount Outstanding":"2122.14"}, {"attributes":{"jmq_listprice":"1878.00","jmq_netprice":"1878.00","jmq_vat":"244.14","jmq_grossprice":"2122.14","jmq_costprice":"1878.00","jmq_amountoutstanding":"2122.14","jmq_updatedat":"2026-01-21T22:07:26.000000Z"},"old":{"jmq_listprice":"1681.00","jmq_netprice":"1681.00","jmq_vat":"218.53","jmq_grossprice":"1899.53","jmq_costprice":"1681.00","jmq_amountoutstanding":"1899.53","jmq_updatedat":"2026-01-21T22:07:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367005,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:07:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1878.00\",\"jmq_netprice\":\"1878.00\",\"jmq_vat\":\"244.14\",\"jmq_grossprice\":\"2122.14\",\"jmq_costprice\":\"1878.00\",\"jmq_amountoutstanding\":\"2122.14\",\"jmq_updatedat\":\"2026-01-21T22:07:26.000000Z\"},\"old\":{\"jmq_listprice\":\"1681.00\",\"jmq_netprice\":\"1681.00\",\"jmq_vat\":\"218.53\",\"jmq_grossprice\":\"1899.53\",\"jmq_costprice\":\"1681.00\",\"jmq_amountoutstanding\":\"1899.53\",\"jmq_updatedat\":\"2026-01-21T22:07:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1878.00","Net Price":"1878.00","VAT Price":"244.14","Gross Price Amount":"2122.14","Total CostPrice":"1878.00","Amount Outstanding":"2122.14"},"changedFrom":{"List Price":"1681.00","Net Price":"1681.00","VAT Price":"218.53","Gross Price Amount":"1899.53","Total CostPrice":"1681.00","Amount Outstanding":"1899.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:07: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(11694): 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, 1152, App\Models\JobMultiQuotePivotModel, 1135, App\Models\Job\bm_jobdetails, 9, {"End Customer Override Net Price":"85142.04","End Customer Override Gross Price":"85142.04"}, {"End Customer Override Net Price":"84310.61","End Customer Override Gross Price":"84310.61"}, {"attributes":{"jmq_endcustomeroverridenetprice":"84310.61","jmq_endcustomeroverridegrossprice":"84310.61","jmq_updatedat":"2025-11-14T18:20:23.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"85142.04","jmq_endcustomeroverridegrossprice":"85142.04","jmq_updatedat":"2026-01-21T20:56:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:07: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(11694): 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":1569359,"logName":"default","subjectId":1152,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":9,"dateTime":"2026-01-21 22:07:39","causerId":9,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"84310.61\",\"jmq_endcustomeroverridegrossprice\":\"84310.61\",\"jmq_updatedat\":\"2025-11-14T18:20:23.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"85142.04\",\"jmq_endcustomeroverridegrossprice\":\"85142.04\",\"jmq_updatedat\":\"2026-01-21T20:56:01.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"84310.61","End Customer Override Gross Price":"84310.61"},"changedFrom":{"End Customer Override Net Price":"85142.04","End Customer Override Gross Price":"85142.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: RWP2202","parentSubjectId":1135,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"1878.00","Net Price":"1878.00","VAT Price":"244.14","Gross Price Amount":"2122.14","Total CostPrice":"1878.00","Amount Outstanding":"2122.14"}, {"List Price":"2075.00","Net Price":"2075.00","VAT Price":"269.75","Gross Price Amount":"2344.75","Total CostPrice":"2075.00","Amount Outstanding":"2344.75"}, {"attributes":{"jmq_listprice":"2075.00","jmq_netprice":"2075.00","jmq_vat":"269.75","jmq_grossprice":"2344.75","jmq_costprice":"2075.00","jmq_amountoutstanding":"2344.75","jmq_updatedat":"2026-01-21T22:07:43.000000Z"},"old":{"jmq_listprice":"1878.00","jmq_netprice":"1878.00","jmq_vat":"244.14","jmq_grossprice":"2122.14","jmq_costprice":"1878.00","jmq_amountoutstanding":"2122.14","jmq_updatedat":"2026-01-21T22:07:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367012,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:07:43","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2075.00\",\"jmq_netprice\":\"2075.00\",\"jmq_vat\":\"269.75\",\"jmq_grossprice\":\"2344.75\",\"jmq_costprice\":\"2075.00\",\"jmq_amountoutstanding\":\"2344.75\",\"jmq_updatedat\":\"2026-01-21T22:07:43.000000Z\"},\"old\":{\"jmq_listprice\":\"1878.00\",\"jmq_netprice\":\"1878.00\",\"jmq_vat\":\"244.14\",\"jmq_grossprice\":\"2122.14\",\"jmq_costprice\":\"1878.00\",\"jmq_amountoutstanding\":\"2122.14\",\"jmq_updatedat\":\"2026-01-21T22:07:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2075.00","Net Price":"2075.00","VAT Price":"269.75","Gross Price Amount":"2344.75","Total CostPrice":"2075.00","Amount Outstanding":"2344.75"},"changedFrom":{"List Price":"1878.00","Net Price":"1878.00","VAT Price":"244.14","Gross Price Amount":"2122.14","Total CostPrice":"1878.00","Amount Outstanding":"2122.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9721, App\Models\JobMultiQuotePivotModel, 9717, App\Models\Job\bm_jobdetails, 42, {"List Price":"1419.15","Net Price":"1277.24","VAT Price":"89.41","Gross Price Amount":"1366.65","Total CostPrice":"359.94","Amount Outstanding":"1366.65"}, {"List Price":"4004.40","Net Price":"3603.96","VAT Price":"252.28","Gross Price Amount":"3856.24","Total CostPrice":"1317.44","Amount Outstanding":"3856.24"}, {"attributes":{"jmq_listprice":"4004.40","jmq_netprice":"3603.96","jmq_vat":"252.28","jmq_grossprice":"3856.24","jmq_costprice":"1317.44","jmq_amountoutstanding":"3856.24","jmq_updatedat":"2026-01-21T22:07:46.000000Z"},"old":{"jmq_listprice":"1419.15","jmq_netprice":"1277.24","jmq_vat":"89.41","jmq_grossprice":"1366.65","jmq_costprice":"359.94","jmq_amountoutstanding":"1366.65","jmq_updatedat":"2026-01-21T22:07:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688900,"logName":"default","subjectId":9721,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 22:07:46","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4004.40\",\"jmq_netprice\":\"3603.96\",\"jmq_vat\":\"252.28\",\"jmq_grossprice\":\"3856.24\",\"jmq_costprice\":\"1317.44\",\"jmq_amountoutstanding\":\"3856.24\",\"jmq_updatedat\":\"2026-01-21T22:07:46.000000Z\"},\"old\":{\"jmq_listprice\":\"1419.15\",\"jmq_netprice\":\"1277.24\",\"jmq_vat\":\"89.41\",\"jmq_grossprice\":\"1366.65\",\"jmq_costprice\":\"359.94\",\"jmq_amountoutstanding\":\"1366.65\",\"jmq_updatedat\":\"2026-01-21T22:07:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4004.40","Net Price":"3603.96","VAT Price":"252.28","Gross Price Amount":"3856.24","Total CostPrice":"1317.44","Amount Outstanding":"3856.24"},"changedFrom":{"List Price":"1419.15","Net Price":"1277.24","VAT Price":"89.41","Gross Price Amount":"1366.65","Total CostPrice":"359.94","Amount Outstanding":"1366.65"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604942","parentSubjectId":9717,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"2075.00","Net Price":"2075.00","VAT Price":"269.75","Gross Price Amount":"2344.75","Total CostPrice":"2075.00","Amount Outstanding":"2344.75"}, {"List Price":"2272.00","Net Price":"2272.00","VAT Price":"295.36","Gross Price Amount":"2567.36","Total CostPrice":"2272.00","Amount Outstanding":"2567.36"}, {"attributes":{"jmq_listprice":"2272.00","jmq_netprice":"2272.00","jmq_vat":"295.36","jmq_grossprice":"2567.36","jmq_costprice":"2272.00","jmq_amountoutstanding":"2567.36","jmq_updatedat":"2026-01-21T22:07:51.000000Z"},"old":{"jmq_listprice":"2075.00","jmq_netprice":"2075.00","jmq_vat":"269.75","jmq_grossprice":"2344.75","jmq_costprice":"2075.00","jmq_amountoutstanding":"2344.75","jmq_updatedat":"2026-01-21T22:07:50.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:07: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367019,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:07:51","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2272.00\",\"jmq_netprice\":\"2272.00\",\"jmq_vat\":\"295.36\",\"jmq_grossprice\":\"2567.36\",\"jmq_costprice\":\"2272.00\",\"jmq_amountoutstanding\":\"2567.36\",\"jmq_updatedat\":\"2026-01-21T22:07:51.000000Z\"},\"old\":{\"jmq_listprice\":\"2075.00\",\"jmq_netprice\":\"2075.00\",\"jmq_vat\":\"269.75\",\"jmq_grossprice\":\"2344.75\",\"jmq_costprice\":\"2075.00\",\"jmq_amountoutstanding\":\"2344.75\",\"jmq_updatedat\":\"2026-01-21T22:07:50.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2272.00","Net Price":"2272.00","VAT Price":"295.36","Gross Price Amount":"2567.36","Total CostPrice":"2272.00","Amount Outstanding":"2567.36"},"changedFrom":{"List Price":"2075.00","Net Price":"2075.00","VAT Price":"269.75","Gross Price Amount":"2344.75","Total CostPrice":"2075.00","Amount Outstanding":"2344.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9721, App\Models\JobMultiQuotePivotModel, 9717, App\Models\Job\bm_jobdetails, 42, {"List Price":"4004.40","Net Price":"3603.96","VAT Price":"252.28","Gross Price Amount":"3856.24","Gross Profit":"917.30","Total CostPrice":"1317.44","Amount Outstanding":"3856.24","Gross Profit Percentage":"71.82"}, {"List Price":"2735.25","Net Price":"2461.73","VAT Price":"172.32","Gross Price Amount":"2634.05","Gross Profit":"2286.52","Total CostPrice":"957.50","Amount Outstanding":"2634.05","Gross Profit Percentage":"63.44"}, {"attributes":{"jmq_listprice":"2735.25","jmq_netprice":"2461.73","jmq_vat":"172.32","jmq_grossprice":"2634.05","jmq_grossprofit":"2286.52","jmq_costprice":"957.50","jmq_amountoutstanding":"2634.05","jmq_updatedat":"2026-01-21T22:08:14.000000Z","jmq_grossprofit_percentage":"63.44"},"old":{"jmq_listprice":"4004.40","jmq_netprice":"3603.96","jmq_vat":"252.28","jmq_grossprice":"3856.24","jmq_grossprofit":"917.30","jmq_costprice":"1317.44","jmq_amountoutstanding":"3856.24","jmq_updatedat":"2026-01-21T22:08:13.000000Z","jmq_grossprofit_percentage":"71.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688913,"logName":"default","subjectId":9721,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 22:08:14","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2735.25\",\"jmq_netprice\":\"2461.73\",\"jmq_vat\":\"172.32\",\"jmq_grossprice\":\"2634.05\",\"jmq_grossprofit\":\"2286.52\",\"jmq_costprice\":\"957.50\",\"jmq_amountoutstanding\":\"2634.05\",\"jmq_updatedat\":\"2026-01-21T22:08:14.000000Z\",\"jmq_grossprofit_percentage\":\"63.44\"},\"old\":{\"jmq_listprice\":\"4004.40\",\"jmq_netprice\":\"3603.96\",\"jmq_vat\":\"252.28\",\"jmq_grossprice\":\"3856.24\",\"jmq_grossprofit\":\"917.30\",\"jmq_costprice\":\"1317.44\",\"jmq_amountoutstanding\":\"3856.24\",\"jmq_updatedat\":\"2026-01-21T22:08:13.000000Z\",\"jmq_grossprofit_percentage\":\"71.82\"}}","actionType":"updated","changedTo":{"List Price":"2735.25","Net Price":"2461.73","VAT Price":"172.32","Gross Price Amount":"2634.05","Gross Profit":"2286.52","Total CostPrice":"957.50","Amount Outstanding":"2634.05","Gross Profit Percentage":"63.44"},"changedFrom":{"List Price":"4004.40","Net Price":"3603.96","VAT Price":"252.28","Gross Price Amount":"3856.24","Gross Profit":"917.30","Total CostPrice":"1317.44","Amount Outstanding":"3856.24","Gross Profit Percentage":"71.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604942","parentSubjectId":9717,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"2272.00","Net Price":"2272.00","VAT Price":"295.36","Gross Price Amount":"2567.36","Total CostPrice":"2272.00","Amount Outstanding":"2567.36"}, {"List Price":"2503.00","Net Price":"2503.00","VAT Price":"325.39","Gross Price Amount":"2828.39","Total CostPrice":"2503.00","Amount Outstanding":"2828.39"}, {"attributes":{"jmq_listprice":"2503.00","jmq_netprice":"2503.00","jmq_vat":"325.39","jmq_grossprice":"2828.39","jmq_costprice":"2503.00","jmq_amountoutstanding":"2828.39","jmq_updatedat":"2026-01-21T22:08:27.000000Z"},"old":{"jmq_listprice":"2272.00","jmq_netprice":"2272.00","jmq_vat":"295.36","jmq_grossprice":"2567.36","jmq_costprice":"2272.00","jmq_amountoutstanding":"2567.36","jmq_updatedat":"2026-01-21T22:08:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367026,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:08:27","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2503.00\",\"jmq_netprice\":\"2503.00\",\"jmq_vat\":\"325.39\",\"jmq_grossprice\":\"2828.39\",\"jmq_costprice\":\"2503.00\",\"jmq_amountoutstanding\":\"2828.39\",\"jmq_updatedat\":\"2026-01-21T22:08:27.000000Z\"},\"old\":{\"jmq_listprice\":\"2272.00\",\"jmq_netprice\":\"2272.00\",\"jmq_vat\":\"295.36\",\"jmq_grossprice\":\"2567.36\",\"jmq_costprice\":\"2272.00\",\"jmq_amountoutstanding\":\"2567.36\",\"jmq_updatedat\":\"2026-01-21T22:08:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2503.00","Net Price":"2503.00","VAT Price":"325.39","Gross Price Amount":"2828.39","Total CostPrice":"2503.00","Amount Outstanding":"2828.39"},"changedFrom":{"List Price":"2272.00","Net Price":"2272.00","VAT Price":"295.36","Gross Price Amount":"2567.36","Total CostPrice":"2272.00","Amount Outstanding":"2567.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:08:44] production.INFO: contact send sms start [2026-01-21 22:08:45] 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(9001): 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(9001): 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-21 22:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"2503.00","Net Price":"2503.00","VAT Price":"325.39","Gross Price Amount":"2828.39","Total CostPrice":"2503.00","Amount Outstanding":"2828.39"}, {"List Price":"2734.00","Net Price":"2734.00","VAT Price":"355.42","Gross Price Amount":"3089.42","Total CostPrice":"2734.00","Amount Outstanding":"3089.42"}, {"attributes":{"jmq_listprice":"2734.00","jmq_netprice":"2734.00","jmq_vat":"355.42","jmq_grossprice":"3089.42","jmq_costprice":"2734.00","jmq_amountoutstanding":"3089.42","jmq_updatedat":"2026-01-21T22:08:47.000000Z"},"old":{"jmq_listprice":"2503.00","jmq_netprice":"2503.00","jmq_vat":"325.39","jmq_grossprice":"2828.39","jmq_costprice":"2503.00","jmq_amountoutstanding":"2828.39","jmq_updatedat":"2026-01-21T22:08:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:08: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367040,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:08:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2734.00\",\"jmq_netprice\":\"2734.00\",\"jmq_vat\":\"355.42\",\"jmq_grossprice\":\"3089.42\",\"jmq_costprice\":\"2734.00\",\"jmq_amountoutstanding\":\"3089.42\",\"jmq_updatedat\":\"2026-01-21T22:08:47.000000Z\"},\"old\":{\"jmq_listprice\":\"2503.00\",\"jmq_netprice\":\"2503.00\",\"jmq_vat\":\"325.39\",\"jmq_grossprice\":\"2828.39\",\"jmq_costprice\":\"2503.00\",\"jmq_amountoutstanding\":\"2828.39\",\"jmq_updatedat\":\"2026-01-21T22:08:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2734.00","Net Price":"2734.00","VAT Price":"355.42","Gross Price Amount":"3089.42","Total CostPrice":"2734.00","Amount Outstanding":"3089.42"},"changedFrom":{"List Price":"2503.00","Net Price":"2503.00","VAT Price":"325.39","Gross Price Amount":"2828.39","Total CostPrice":"2503.00","Amount Outstanding":"2828.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"2734.00","Net Price":"2734.00","VAT Price":"355.42","Gross Price Amount":"3089.42","Total CostPrice":"2734.00","Amount Outstanding":"3089.42"}, {"List Price":"2965.00","Net Price":"2965.00","VAT Price":"385.45","Gross Price Amount":"3350.45","Total CostPrice":"2965.00","Amount Outstanding":"3350.45"}, {"attributes":{"jmq_listprice":"2965.00","jmq_netprice":"2965.00","jmq_vat":"385.45","jmq_grossprice":"3350.45","jmq_costprice":"2965.00","jmq_amountoutstanding":"3350.45","jmq_updatedat":"2026-01-21T22:09:02.000000Z"},"old":{"jmq_listprice":"2734.00","jmq_netprice":"2734.00","jmq_vat":"355.42","jmq_grossprice":"3089.42","jmq_costprice":"2734.00","jmq_amountoutstanding":"3089.42","jmq_updatedat":"2026-01-21T22:09:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367047,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:09:02","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2965.00\",\"jmq_netprice\":\"2965.00\",\"jmq_vat\":\"385.45\",\"jmq_grossprice\":\"3350.45\",\"jmq_costprice\":\"2965.00\",\"jmq_amountoutstanding\":\"3350.45\",\"jmq_updatedat\":\"2026-01-21T22:09:02.000000Z\"},\"old\":{\"jmq_listprice\":\"2734.00\",\"jmq_netprice\":\"2734.00\",\"jmq_vat\":\"355.42\",\"jmq_grossprice\":\"3089.42\",\"jmq_costprice\":\"2734.00\",\"jmq_amountoutstanding\":\"3089.42\",\"jmq_updatedat\":\"2026-01-21T22:09:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2965.00","Net Price":"2965.00","VAT Price":"385.45","Gross Price Amount":"3350.45","Total CostPrice":"2965.00","Amount Outstanding":"3350.45"},"changedFrom":{"List Price":"2734.00","Net Price":"2734.00","VAT Price":"355.42","Gross Price Amount":"3089.42","Total CostPrice":"2734.00","Amount Outstanding":"3089.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"2965.00","Net Price":"2965.00","VAT Price":"385.45","Gross Price Amount":"3350.45","Total CostPrice":"2965.00","Amount Outstanding":"3350.45"}, {"List Price":"3196.00","Net Price":"3196.00","VAT Price":"415.48","Gross Price Amount":"3611.48","Total CostPrice":"3196.00","Amount Outstanding":"3611.48"}, {"attributes":{"jmq_listprice":"3196.00","jmq_netprice":"3196.00","jmq_vat":"415.48","jmq_grossprice":"3611.48","jmq_costprice":"3196.00","jmq_amountoutstanding":"3611.48","jmq_updatedat":"2026-01-21T22:09:19.000000Z"},"old":{"jmq_listprice":"2965.00","jmq_netprice":"2965.00","jmq_vat":"385.45","jmq_grossprice":"3350.45","jmq_costprice":"2965.00","jmq_amountoutstanding":"3350.45","jmq_updatedat":"2026-01-21T22:09:17.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367054,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:09:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3196.00\",\"jmq_netprice\":\"3196.00\",\"jmq_vat\":\"415.48\",\"jmq_grossprice\":\"3611.48\",\"jmq_costprice\":\"3196.00\",\"jmq_amountoutstanding\":\"3611.48\",\"jmq_updatedat\":\"2026-01-21T22:09:19.000000Z\"},\"old\":{\"jmq_listprice\":\"2965.00\",\"jmq_netprice\":\"2965.00\",\"jmq_vat\":\"385.45\",\"jmq_grossprice\":\"3350.45\",\"jmq_costprice\":\"2965.00\",\"jmq_amountoutstanding\":\"3350.45\",\"jmq_updatedat\":\"2026-01-21T22:09:17.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3196.00","Net Price":"3196.00","VAT Price":"415.48","Gross Price Amount":"3611.48","Total CostPrice":"3196.00","Amount Outstanding":"3611.48"},"changedFrom":{"List Price":"2965.00","Net Price":"2965.00","VAT Price":"385.45","Gross Price Amount":"3350.45","Total CostPrice":"2965.00","Amount Outstanding":"3350.45"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"3196.00","Net Price":"3196.00","VAT Price":"415.48","Gross Price Amount":"3611.48","Total CostPrice":"3196.00","Amount Outstanding":"3611.48"}, {"List Price":"3427.00","Net Price":"3427.00","VAT Price":"445.51","Gross Price Amount":"3872.51","Total CostPrice":"3427.00","Amount Outstanding":"3872.51"}, {"attributes":{"jmq_listprice":"3427.00","jmq_netprice":"3427.00","jmq_vat":"445.51","jmq_grossprice":"3872.51","jmq_costprice":"3427.00","jmq_amountoutstanding":"3872.51","jmq_updatedat":"2026-01-21T22:09:33.000000Z"},"old":{"jmq_listprice":"3196.00","jmq_netprice":"3196.00","jmq_vat":"415.48","jmq_grossprice":"3611.48","jmq_costprice":"3196.00","jmq_amountoutstanding":"3611.48","jmq_updatedat":"2026-01-21T22:09:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:09: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367061,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:09:33","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3427.00\",\"jmq_netprice\":\"3427.00\",\"jmq_vat\":\"445.51\",\"jmq_grossprice\":\"3872.51\",\"jmq_costprice\":\"3427.00\",\"jmq_amountoutstanding\":\"3872.51\",\"jmq_updatedat\":\"2026-01-21T22:09:33.000000Z\"},\"old\":{\"jmq_listprice\":\"3196.00\",\"jmq_netprice\":\"3196.00\",\"jmq_vat\":\"415.48\",\"jmq_grossprice\":\"3611.48\",\"jmq_costprice\":\"3196.00\",\"jmq_amountoutstanding\":\"3611.48\",\"jmq_updatedat\":\"2026-01-21T22:09:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3427.00","Net Price":"3427.00","VAT Price":"445.51","Gross Price Amount":"3872.51","Total CostPrice":"3427.00","Amount Outstanding":"3872.51"},"changedFrom":{"List Price":"3196.00","Net Price":"3196.00","VAT Price":"415.48","Gross Price Amount":"3611.48","Total CostPrice":"3196.00","Amount Outstanding":"3611.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"3427.00","Net Price":"3427.00","VAT Price":"445.51","Gross Price Amount":"3872.51","Total CostPrice":"3427.00","Amount Outstanding":"3872.51"}, {"List Price":"3575.00","Net Price":"3575.00","VAT Price":"464.75","Gross Price Amount":"4039.75","Total CostPrice":"3575.00","Amount Outstanding":"4039.75"}, {"attributes":{"jmq_listprice":"3575.00","jmq_netprice":"3575.00","jmq_vat":"464.75","jmq_grossprice":"4039.75","jmq_costprice":"3575.00","jmq_amountoutstanding":"4039.75","jmq_updatedat":"2026-01-21T22:10:05.000000Z"},"old":{"jmq_listprice":"3427.00","jmq_netprice":"3427.00","jmq_vat":"445.51","jmq_grossprice":"3872.51","jmq_costprice":"3427.00","jmq_amountoutstanding":"3872.51","jmq_updatedat":"2026-01-21T22:10:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367068,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:10:05","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3575.00\",\"jmq_netprice\":\"3575.00\",\"jmq_vat\":\"464.75\",\"jmq_grossprice\":\"4039.75\",\"jmq_costprice\":\"3575.00\",\"jmq_amountoutstanding\":\"4039.75\",\"jmq_updatedat\":\"2026-01-21T22:10:05.000000Z\"},\"old\":{\"jmq_listprice\":\"3427.00\",\"jmq_netprice\":\"3427.00\",\"jmq_vat\":\"445.51\",\"jmq_grossprice\":\"3872.51\",\"jmq_costprice\":\"3427.00\",\"jmq_amountoutstanding\":\"3872.51\",\"jmq_updatedat\":\"2026-01-21T22:10:03.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3575.00","Net Price":"3575.00","VAT Price":"464.75","Gross Price Amount":"4039.75","Total CostPrice":"3575.00","Amount Outstanding":"4039.75"},"changedFrom":{"List Price":"3427.00","Net Price":"3427.00","VAT Price":"445.51","Gross Price Amount":"3872.51","Total CostPrice":"3427.00","Amount Outstanding":"3872.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"3575.00","Net Price":"3575.00","VAT Price":"464.75","Gross Price Amount":"4039.75","Total CostPrice":"3575.00","Amount Outstanding":"4039.75"}, {"List Price":"3740.00","Net Price":"3740.00","VAT Price":"486.20","Gross Price Amount":"4226.20","Total CostPrice":"3740.00","Amount Outstanding":"4226.20"}, {"attributes":{"jmq_listprice":"3740.00","jmq_netprice":"3740.00","jmq_vat":"486.20","jmq_grossprice":"4226.20","jmq_costprice":"3740.00","jmq_amountoutstanding":"4226.20","jmq_updatedat":"2026-01-21T22:11:03.000000Z"},"old":{"jmq_listprice":"3575.00","jmq_netprice":"3575.00","jmq_vat":"464.75","jmq_grossprice":"4039.75","jmq_costprice":"3575.00","jmq_amountoutstanding":"4039.75","jmq_updatedat":"2026-01-21T22:11:01.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367082,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:11:03","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3740.00\",\"jmq_netprice\":\"3740.00\",\"jmq_vat\":\"486.20\",\"jmq_grossprice\":\"4226.20\",\"jmq_costprice\":\"3740.00\",\"jmq_amountoutstanding\":\"4226.20\",\"jmq_updatedat\":\"2026-01-21T22:11:03.000000Z\"},\"old\":{\"jmq_listprice\":\"3575.00\",\"jmq_netprice\":\"3575.00\",\"jmq_vat\":\"464.75\",\"jmq_grossprice\":\"4039.75\",\"jmq_costprice\":\"3575.00\",\"jmq_amountoutstanding\":\"4039.75\",\"jmq_updatedat\":\"2026-01-21T22:11:01.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3740.00","Net Price":"3740.00","VAT Price":"486.20","Gross Price Amount":"4226.20","Total CostPrice":"3740.00","Amount Outstanding":"4226.20"},"changedFrom":{"List Price":"3575.00","Net Price":"3575.00","VAT Price":"464.75","Gross Price Amount":"4039.75","Total CostPrice":"3575.00","Amount Outstanding":"4039.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 9721, App\Models\JobMultiQuotePivotModel, 9717, App\Models\Job\bm_jobdetails, 42, {"Gross Profit":"2286.52","Gross Profit Percentage":"63.44"}, {"Gross Profit":"1504.23","Gross Profit Percentage":"61.10"}, {"attributes":{"jmq_grossprofit":"1504.23","jmq_updatedat":"2026-01-21T22:11:04.000000Z","jmq_grossprofit_percentage":"61.10"},"old":{"jmq_grossprofit":"2286.52","jmq_updatedat":"2026-01-21T22:11:02.000000Z","jmq_grossprofit_percentage":"63.44"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":2688920,"logName":"default","subjectId":9721,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":42,"dateTime":"2026-01-21 22:11:04","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"1504.23\",\"jmq_updatedat\":\"2026-01-21T22:11:04.000000Z\",\"jmq_grossprofit_percentage\":\"61.10\"},\"old\":{\"jmq_grossprofit\":\"2286.52\",\"jmq_updatedat\":\"2026-01-21T22:11:02.000000Z\",\"jmq_grossprofit_percentage\":\"63.44\"}}","actionType":"updated","changedTo":{"Gross Profit":"1504.23","Gross Profit Percentage":"61.10"},"changedFrom":{"Gross Profit":"2286.52","Gross Profit Percentage":"63.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604942","parentSubjectId":9717,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"3740.00","Net Price":"3740.00","VAT Price":"486.20","Gross Price Amount":"4226.20","Total CostPrice":"3740.00","Amount Outstanding":"4226.20"}, {"List Price":"3937.00","Net Price":"3937.00","VAT Price":"511.81","Gross Price Amount":"4448.81","Total CostPrice":"3937.00","Amount Outstanding":"4448.81"}, {"attributes":{"jmq_listprice":"3937.00","jmq_netprice":"3937.00","jmq_vat":"511.81","jmq_grossprice":"4448.81","jmq_costprice":"3937.00","jmq_amountoutstanding":"4448.81","jmq_updatedat":"2026-01-21T22:11:35.000000Z"},"old":{"jmq_listprice":"3740.00","jmq_netprice":"3740.00","jmq_vat":"486.20","jmq_grossprice":"4226.20","jmq_costprice":"3740.00","jmq_amountoutstanding":"4226.20","jmq_updatedat":"2026-01-21T22:11:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367089,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:11:35","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3937.00\",\"jmq_netprice\":\"3937.00\",\"jmq_vat\":\"511.81\",\"jmq_grossprice\":\"4448.81\",\"jmq_costprice\":\"3937.00\",\"jmq_amountoutstanding\":\"4448.81\",\"jmq_updatedat\":\"2026-01-21T22:11:35.000000Z\"},\"old\":{\"jmq_listprice\":\"3740.00\",\"jmq_netprice\":\"3740.00\",\"jmq_vat\":\"486.20\",\"jmq_grossprice\":\"4226.20\",\"jmq_costprice\":\"3740.00\",\"jmq_amountoutstanding\":\"4226.20\",\"jmq_updatedat\":\"2026-01-21T22:11:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3937.00","Net Price":"3937.00","VAT Price":"511.81","Gross Price Amount":"4448.81","Total CostPrice":"3937.00","Amount Outstanding":"4448.81"},"changedFrom":{"List Price":"3740.00","Net Price":"3740.00","VAT Price":"486.20","Gross Price Amount":"4226.20","Total CostPrice":"3740.00","Amount Outstanding":"4226.20"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"3937.00","Net Price":"3937.00","VAT Price":"511.81","Gross Price Amount":"4448.81","Total CostPrice":"3937.00","Amount Outstanding":"4448.81"}, {"List Price":"4134.00","Net Price":"4134.00","VAT Price":"537.42","Gross Price Amount":"4671.42","Total CostPrice":"4134.00","Amount Outstanding":"4671.42"}, {"attributes":{"jmq_listprice":"4134.00","jmq_netprice":"4134.00","jmq_vat":"537.42","jmq_grossprice":"4671.42","jmq_costprice":"4134.00","jmq_amountoutstanding":"4671.42","jmq_updatedat":"2026-01-21T22:11:46.000000Z"},"old":{"jmq_listprice":"3937.00","jmq_netprice":"3937.00","jmq_vat":"511.81","jmq_grossprice":"4448.81","jmq_costprice":"3937.00","jmq_amountoutstanding":"4448.81","jmq_updatedat":"2026-01-21T22:11:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367096,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:11:46","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4134.00\",\"jmq_netprice\":\"4134.00\",\"jmq_vat\":\"537.42\",\"jmq_grossprice\":\"4671.42\",\"jmq_costprice\":\"4134.00\",\"jmq_amountoutstanding\":\"4671.42\",\"jmq_updatedat\":\"2026-01-21T22:11:46.000000Z\"},\"old\":{\"jmq_listprice\":\"3937.00\",\"jmq_netprice\":\"3937.00\",\"jmq_vat\":\"511.81\",\"jmq_grossprice\":\"4448.81\",\"jmq_costprice\":\"3937.00\",\"jmq_amountoutstanding\":\"4448.81\",\"jmq_updatedat\":\"2026-01-21T22:11:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4134.00","Net Price":"4134.00","VAT Price":"537.42","Gross Price Amount":"4671.42","Total CostPrice":"4134.00","Amount Outstanding":"4671.42"},"changedFrom":{"List Price":"3937.00","Net Price":"3937.00","VAT Price":"511.81","Gross Price Amount":"4448.81","Total CostPrice":"3937.00","Amount Outstanding":"4448.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"4134.00","Net Price":"4134.00","VAT Price":"537.42","Gross Price Amount":"4671.42","Total CostPrice":"4134.00","Amount Outstanding":"4671.42"}, {"List Price":"4331.00","Net Price":"4331.00","VAT Price":"563.03","Gross Price Amount":"4894.03","Total CostPrice":"4331.00","Amount Outstanding":"4894.03"}, {"attributes":{"jmq_listprice":"4331.00","jmq_netprice":"4331.00","jmq_vat":"563.03","jmq_grossprice":"4894.03","jmq_costprice":"4331.00","jmq_amountoutstanding":"4894.03","jmq_updatedat":"2026-01-21T22:12:08.000000Z"},"old":{"jmq_listprice":"4134.00","jmq_netprice":"4134.00","jmq_vat":"537.42","jmq_grossprice":"4671.42","jmq_costprice":"4134.00","jmq_amountoutstanding":"4671.42","jmq_updatedat":"2026-01-21T22:12:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367103,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:12:08","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4331.00\",\"jmq_netprice\":\"4331.00\",\"jmq_vat\":\"563.03\",\"jmq_grossprice\":\"4894.03\",\"jmq_costprice\":\"4331.00\",\"jmq_amountoutstanding\":\"4894.03\",\"jmq_updatedat\":\"2026-01-21T22:12:08.000000Z\"},\"old\":{\"jmq_listprice\":\"4134.00\",\"jmq_netprice\":\"4134.00\",\"jmq_vat\":\"537.42\",\"jmq_grossprice\":\"4671.42\",\"jmq_costprice\":\"4134.00\",\"jmq_amountoutstanding\":\"4671.42\",\"jmq_updatedat\":\"2026-01-21T22:12:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4331.00","Net Price":"4331.00","VAT Price":"563.03","Gross Price Amount":"4894.03","Total CostPrice":"4331.00","Amount Outstanding":"4894.03"},"changedFrom":{"List Price":"4134.00","Net Price":"4134.00","VAT Price":"537.42","Gross Price Amount":"4671.42","Total CostPrice":"4134.00","Amount Outstanding":"4671.42"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"4331.00","Net Price":"4331.00","VAT Price":"563.03","Gross Price Amount":"4894.03","Total CostPrice":"4331.00","Amount Outstanding":"4894.03"}, {"List Price":"4528.00","Net Price":"4528.00","VAT Price":"588.64","Gross Price Amount":"5116.64","Total CostPrice":"4528.00","Amount Outstanding":"5116.64"}, {"attributes":{"jmq_listprice":"4528.00","jmq_netprice":"4528.00","jmq_vat":"588.64","jmq_grossprice":"5116.64","jmq_costprice":"4528.00","jmq_amountoutstanding":"5116.64","jmq_updatedat":"2026-01-21T22:12:24.000000Z"},"old":{"jmq_listprice":"4331.00","jmq_netprice":"4331.00","jmq_vat":"563.03","jmq_grossprice":"4894.03","jmq_costprice":"4331.00","jmq_amountoutstanding":"4894.03","jmq_updatedat":"2026-01-21T22:12:23.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367110,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:12:24","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4528.00\",\"jmq_netprice\":\"4528.00\",\"jmq_vat\":\"588.64\",\"jmq_grossprice\":\"5116.64\",\"jmq_costprice\":\"4528.00\",\"jmq_amountoutstanding\":\"5116.64\",\"jmq_updatedat\":\"2026-01-21T22:12:24.000000Z\"},\"old\":{\"jmq_listprice\":\"4331.00\",\"jmq_netprice\":\"4331.00\",\"jmq_vat\":\"563.03\",\"jmq_grossprice\":\"4894.03\",\"jmq_costprice\":\"4331.00\",\"jmq_amountoutstanding\":\"4894.03\",\"jmq_updatedat\":\"2026-01-21T22:12:23.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4528.00","Net Price":"4528.00","VAT Price":"588.64","Gross Price Amount":"5116.64","Total CostPrice":"4528.00","Amount Outstanding":"5116.64"},"changedFrom":{"List Price":"4331.00","Net Price":"4331.00","VAT Price":"563.03","Gross Price Amount":"4894.03","Total CostPrice":"4331.00","Amount Outstanding":"4894.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"4528.00","Net Price":"4528.00","VAT Price":"588.64","Gross Price Amount":"5116.64","Total CostPrice":"4528.00","Amount Outstanding":"5116.64"}, {"List Price":"4725.00","Net Price":"4725.00","VAT Price":"614.25","Gross Price Amount":"5339.25","Total CostPrice":"4725.00","Amount Outstanding":"5339.25"}, {"attributes":{"jmq_listprice":"4725.00","jmq_netprice":"4725.00","jmq_vat":"614.25","jmq_grossprice":"5339.25","jmq_costprice":"4725.00","jmq_amountoutstanding":"5339.25","jmq_updatedat":"2026-01-21T22:12:34.000000Z"},"old":{"jmq_listprice":"4528.00","jmq_netprice":"4528.00","jmq_vat":"588.64","jmq_grossprice":"5116.64","jmq_costprice":"4528.00","jmq_amountoutstanding":"5116.64","jmq_updatedat":"2026-01-21T22:12:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367117,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:12:34","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4725.00\",\"jmq_netprice\":\"4725.00\",\"jmq_vat\":\"614.25\",\"jmq_grossprice\":\"5339.25\",\"jmq_costprice\":\"4725.00\",\"jmq_amountoutstanding\":\"5339.25\",\"jmq_updatedat\":\"2026-01-21T22:12:34.000000Z\"},\"old\":{\"jmq_listprice\":\"4528.00\",\"jmq_netprice\":\"4528.00\",\"jmq_vat\":\"588.64\",\"jmq_grossprice\":\"5116.64\",\"jmq_costprice\":\"4528.00\",\"jmq_amountoutstanding\":\"5116.64\",\"jmq_updatedat\":\"2026-01-21T22:12:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4725.00","Net Price":"4725.00","VAT Price":"614.25","Gross Price Amount":"5339.25","Total CostPrice":"4725.00","Amount Outstanding":"5339.25"},"changedFrom":{"List Price":"4528.00","Net Price":"4528.00","VAT Price":"588.64","Gross Price Amount":"5116.64","Total CostPrice":"4528.00","Amount Outstanding":"5116.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:12: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(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":2688923,"logName":"default","subjectId":96460,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":42,"dateTime":"2026-01-21 22:12:35","causerId":42,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96460,\"nl_ordertempid\":null,\"nl_orderid\":9717,\"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-21T22:12:35.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T22:12: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: VU604942","parentSubjectId":9717,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 22:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"4725.00","Net Price":"4725.00","VAT Price":"614.25","Gross Price Amount":"5339.25","Total CostPrice":"4725.00","Amount Outstanding":"5339.25"}, {"List Price":"5014.00","Net Price":"5014.00","VAT Price":"651.82","Gross Price Amount":"5665.82","Total CostPrice":"5014.00","Amount Outstanding":"5665.82"}, {"attributes":{"jmq_listprice":"5014.00","jmq_netprice":"5014.00","jmq_vat":"651.82","jmq_grossprice":"5665.82","jmq_costprice":"5014.00","jmq_amountoutstanding":"5665.82","jmq_updatedat":"2026-01-21T22:14:59.000000Z"},"old":{"jmq_listprice":"4725.00","jmq_netprice":"4725.00","jmq_vat":"614.25","jmq_grossprice":"5339.25","jmq_costprice":"4725.00","jmq_amountoutstanding":"5339.25","jmq_updatedat":"2026-01-21T22:14:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:14: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367124,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:14:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5014.00\",\"jmq_netprice\":\"5014.00\",\"jmq_vat\":\"651.82\",\"jmq_grossprice\":\"5665.82\",\"jmq_costprice\":\"5014.00\",\"jmq_amountoutstanding\":\"5665.82\",\"jmq_updatedat\":\"2026-01-21T22:14:59.000000Z\"},\"old\":{\"jmq_listprice\":\"4725.00\",\"jmq_netprice\":\"4725.00\",\"jmq_vat\":\"614.25\",\"jmq_grossprice\":\"5339.25\",\"jmq_costprice\":\"4725.00\",\"jmq_amountoutstanding\":\"5339.25\",\"jmq_updatedat\":\"2026-01-21T22:14:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5014.00","Net Price":"5014.00","VAT Price":"651.82","Gross Price Amount":"5665.82","Total CostPrice":"5014.00","Amount Outstanding":"5665.82"},"changedFrom":{"List Price":"4725.00","Net Price":"4725.00","VAT Price":"614.25","Gross Price Amount":"5339.25","Total CostPrice":"4725.00","Amount Outstanding":"5339.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"5014.00","Net Price":"5014.00","VAT Price":"651.82","Gross Price Amount":"5665.82","Total CostPrice":"5014.00","Amount Outstanding":"5665.82"}, {"List Price":"5303.00","Net Price":"5303.00","VAT Price":"689.39","Gross Price Amount":"5992.39","Total CostPrice":"5303.00","Amount Outstanding":"5992.39"}, {"attributes":{"jmq_listprice":"5303.00","jmq_netprice":"5303.00","jmq_vat":"689.39","jmq_grossprice":"5992.39","jmq_costprice":"5303.00","jmq_amountoutstanding":"5992.39","jmq_updatedat":"2026-01-21T22:15:20.000000Z"},"old":{"jmq_listprice":"5014.00","jmq_netprice":"5014.00","jmq_vat":"651.82","jmq_grossprice":"5665.82","jmq_costprice":"5014.00","jmq_amountoutstanding":"5665.82","jmq_updatedat":"2026-01-21T22:15:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:15: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367131,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:15:20","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"5303.00\",\"jmq_netprice\":\"5303.00\",\"jmq_vat\":\"689.39\",\"jmq_grossprice\":\"5992.39\",\"jmq_costprice\":\"5303.00\",\"jmq_amountoutstanding\":\"5992.39\",\"jmq_updatedat\":\"2026-01-21T22:15:20.000000Z\"},\"old\":{\"jmq_listprice\":\"5014.00\",\"jmq_netprice\":\"5014.00\",\"jmq_vat\":\"651.82\",\"jmq_grossprice\":\"5665.82\",\"jmq_costprice\":\"5014.00\",\"jmq_amountoutstanding\":\"5665.82\",\"jmq_updatedat\":\"2026-01-21T22:15:19.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"5303.00","Net Price":"5303.00","VAT Price":"689.39","Gross Price Amount":"5992.39","Total CostPrice":"5303.00","Amount Outstanding":"5992.39"},"changedFrom":{"List Price":"5014.00","Net Price":"5014.00","VAT Price":"651.82","Gross Price Amount":"5665.82","Total CostPrice":"5014.00","Amount Outstanding":"5665.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"-785.19","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"-175.24"}, {"List Price":"139.22","Net Price":"139.22","Gross Price Amount":"139.22","Gross Profit":"0.00","Total CostPrice":"359.98","Amount Outstanding":"139.22","Gross Profit Percentage":"0.00"}, {"attributes":{"jmq_listprice":"139.22","jmq_netprice":"139.22","jmq_grossprice":"139.22","jmq_grossprofit":"0.00","jmq_costprice":"359.98","jmq_amountoutstanding":"139.22","jmq_updatedat":"2026-01-21T22:17:43.000000Z","jmq_grossprofit_percentage":"0.00"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_grossprofit":"-785.19","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T22:17:42.000000Z","jmq_grossprofit_percentage":"-175.24"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911170,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:17:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"139.22\",\"jmq_netprice\":\"139.22\",\"jmq_grossprice\":\"139.22\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"359.98\",\"jmq_amountoutstanding\":\"139.22\",\"jmq_updatedat\":\"2026-01-21T22:17:43.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_grossprofit\":\"-785.19\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T22:17:42.000000Z\",\"jmq_grossprofit_percentage\":\"-175.24\"}}","actionType":"updated","changedTo":{"List Price":"139.22","Net Price":"139.22","Gross Price Amount":"139.22","Gross Profit":"0.00","Total CostPrice":"359.98","Amount Outstanding":"139.22","Gross Profit Percentage":"0.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"-785.19","Total CostPrice":"0.00","Amount Outstanding":"0.00","Gross Profit Percentage":"-175.24"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"139.22","Net Price":"139.22","Gross Price Amount":"139.22","Gross Profit":"0.00","Total CostPrice":"359.98","Amount Outstanding":"139.22","Gross Profit Percentage":"0.00"}, {"List Price":"278.44","Net Price":"278.44","Gross Price Amount":"278.44","Gross Profit":"-441.52","Total CostPrice":"719.96","Amount Outstanding":"278.44","Gross Profit Percentage":"-158.57"}, {"attributes":{"jmq_listprice":"278.44","jmq_netprice":"278.44","jmq_grossprice":"278.44","jmq_grossprofit":"-441.52","jmq_costprice":"719.96","jmq_amountoutstanding":"278.44","jmq_updatedat":"2026-01-21T22:17:59.000000Z","jmq_grossprofit_percentage":"-158.57"},"old":{"jmq_listprice":"139.22","jmq_netprice":"139.22","jmq_grossprice":"139.22","jmq_grossprofit":"0.00","jmq_costprice":"359.98","jmq_amountoutstanding":"139.22","jmq_updatedat":"2026-01-21T22:17:57.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:17: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911175,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:17:59","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"278.44\",\"jmq_netprice\":\"278.44\",\"jmq_grossprice\":\"278.44\",\"jmq_grossprofit\":\"-441.52\",\"jmq_costprice\":\"719.96\",\"jmq_amountoutstanding\":\"278.44\",\"jmq_updatedat\":\"2026-01-21T22:17:59.000000Z\",\"jmq_grossprofit_percentage\":\"-158.57\"},\"old\":{\"jmq_listprice\":\"139.22\",\"jmq_netprice\":\"139.22\",\"jmq_grossprice\":\"139.22\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"359.98\",\"jmq_amountoutstanding\":\"139.22\",\"jmq_updatedat\":\"2026-01-21T22:17:57.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"278.44","Net Price":"278.44","Gross Price Amount":"278.44","Gross Profit":"-441.52","Total CostPrice":"719.96","Amount Outstanding":"278.44","Gross Profit Percentage":"-158.57"},"changedFrom":{"List Price":"139.22","Net Price":"139.22","Gross Price Amount":"139.22","Gross Profit":"0.00","Total CostPrice":"359.98","Amount Outstanding":"139.22","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"278.44","Net Price":"278.44","Gross Price Amount":"278.44","Gross Profit":"-441.52","Total CostPrice":"719.96","Amount Outstanding":"278.44"}, {"List Price":"417.66","Net Price":"417.66","Gross Price Amount":"417.66","Gross Profit":"-662.28","Total CostPrice":"1079.94","Amount Outstanding":"417.66"}, {"attributes":{"jmq_listprice":"417.66","jmq_netprice":"417.66","jmq_grossprice":"417.66","jmq_grossprofit":"-662.28","jmq_costprice":"1079.94","jmq_amountoutstanding":"417.66","jmq_updatedat":"2026-01-21T22:18:39.000000Z"},"old":{"jmq_listprice":"278.44","jmq_netprice":"278.44","jmq_grossprice":"278.44","jmq_grossprofit":"-441.52","jmq_costprice":"719.96","jmq_amountoutstanding":"278.44","jmq_updatedat":"2026-01-21T22:18:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911182,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:18:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"417.66\",\"jmq_netprice\":\"417.66\",\"jmq_grossprice\":\"417.66\",\"jmq_grossprofit\":\"-662.28\",\"jmq_costprice\":\"1079.94\",\"jmq_amountoutstanding\":\"417.66\",\"jmq_updatedat\":\"2026-01-21T22:18:39.000000Z\"},\"old\":{\"jmq_listprice\":\"278.44\",\"jmq_netprice\":\"278.44\",\"jmq_grossprice\":\"278.44\",\"jmq_grossprofit\":\"-441.52\",\"jmq_costprice\":\"719.96\",\"jmq_amountoutstanding\":\"278.44\",\"jmq_updatedat\":\"2026-01-21T22:18:36.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"417.66","Net Price":"417.66","Gross Price Amount":"417.66","Gross Profit":"-662.28","Total CostPrice":"1079.94","Amount Outstanding":"417.66"},"changedFrom":{"List Price":"278.44","Net Price":"278.44","Gross Price Amount":"278.44","Gross Profit":"-441.52","Total CostPrice":"719.96","Amount Outstanding":"278.44"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"417.66","Net Price":"417.66","Gross Price Amount":"417.66","Gross Profit":"-662.28","Total CostPrice":"1079.94","Amount Outstanding":"417.66"}, {"List Price":"556.85","Net Price":"556.85","Gross Price Amount":"556.85","Gross Profit":"-883.00","Total CostPrice":"1439.85","Amount Outstanding":"556.85"}, {"attributes":{"jmq_listprice":"556.85","jmq_netprice":"556.85","jmq_grossprice":"556.85","jmq_grossprofit":"-883.00","jmq_costprice":"1439.85","jmq_amountoutstanding":"556.85","jmq_updatedat":"2026-01-21T22:19:09.000000Z"},"old":{"jmq_listprice":"417.66","jmq_netprice":"417.66","jmq_grossprice":"417.66","jmq_grossprofit":"-662.28","jmq_costprice":"1079.94","jmq_amountoutstanding":"417.66","jmq_updatedat":"2026-01-21T22:19:06.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911190,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:19:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"556.85\",\"jmq_netprice\":\"556.85\",\"jmq_grossprice\":\"556.85\",\"jmq_grossprofit\":\"-883.00\",\"jmq_costprice\":\"1439.85\",\"jmq_amountoutstanding\":\"556.85\",\"jmq_updatedat\":\"2026-01-21T22:19:09.000000Z\"},\"old\":{\"jmq_listprice\":\"417.66\",\"jmq_netprice\":\"417.66\",\"jmq_grossprice\":\"417.66\",\"jmq_grossprofit\":\"-662.28\",\"jmq_costprice\":\"1079.94\",\"jmq_amountoutstanding\":\"417.66\",\"jmq_updatedat\":\"2026-01-21T22:19:06.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"556.85","Net Price":"556.85","Gross Price Amount":"556.85","Gross Profit":"-883.00","Total CostPrice":"1439.85","Amount Outstanding":"556.85"},"changedFrom":{"List Price":"417.66","Net Price":"417.66","Gross Price Amount":"417.66","Gross Profit":"-662.28","Total CostPrice":"1079.94","Amount Outstanding":"417.66"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:19:35] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"556.85","Net Price":"556.85","Gross Price Amount":"556.85","Total CostPrice":"1439.85","Amount Outstanding":"556.85"}, {"List Price":"833.59","Net Price":"833.59","Gross Price Amount":"833.59","Total CostPrice":"2154.77","Amount Outstanding":"833.59"}, {"attributes":{"jmq_listprice":"833.59","jmq_netprice":"833.59","jmq_grossprice":"833.59","jmq_costprice":"2154.77","jmq_amountoutstanding":"833.59","jmq_updatedat":"2026-01-21T22:19:45.000000Z"},"old":{"jmq_listprice":"556.85","jmq_netprice":"556.85","jmq_grossprice":"556.85","jmq_costprice":"1439.85","jmq_amountoutstanding":"556.85","jmq_updatedat":"2026-01-21T22:19:42.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911195,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:19:45","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"833.59\",\"jmq_netprice\":\"833.59\",\"jmq_grossprice\":\"833.59\",\"jmq_costprice\":\"2154.77\",\"jmq_amountoutstanding\":\"833.59\",\"jmq_updatedat\":\"2026-01-21T22:19:45.000000Z\"},\"old\":{\"jmq_listprice\":\"556.85\",\"jmq_netprice\":\"556.85\",\"jmq_grossprice\":\"556.85\",\"jmq_costprice\":\"1439.85\",\"jmq_amountoutstanding\":\"556.85\",\"jmq_updatedat\":\"2026-01-21T22:19:42.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"833.59","Net Price":"833.59","Gross Price Amount":"833.59","Total CostPrice":"2154.77","Amount Outstanding":"833.59"},"changedFrom":{"List Price":"556.85","Net Price":"556.85","Gross Price Amount":"556.85","Total CostPrice":"1439.85","Amount Outstanding":"556.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:19: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(11694): 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, 1368, App\Models\JobMultiQuotePivotModel, 1365, App\Models\Job\bm_jobdetails, 3, {"End Customer Override Net Price":"926.30","End Customer Override Gross Price":"926.30"}, {"End Customer Override Net Price":"928.80","End Customer Override Gross Price":"928.80"}, {"attributes":{"jmq_endcustomeroverridenetprice":"928.80","jmq_endcustomeroverridegrossprice":"928.80","jmq_updatedat":"2026-01-21T22:19:50.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"926.30","jmq_endcustomeroverridegrossprice":"926.30","jmq_updatedat":"2026-01-21T20:29:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:19: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(11694): 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":1522084,"logName":"default","subjectId":1368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 22:19:50","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"928.80\",\"jmq_endcustomeroverridegrossprice\":\"928.80\",\"jmq_updatedat\":\"2026-01-21T22:19:50.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"926.30\",\"jmq_endcustomeroverridegrossprice\":\"926.30\",\"jmq_updatedat\":\"2026-01-21T20:29:10.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"928.80","End Customer Override Gross Price":"928.80"},"changedFrom":{"End Customer Override Net Price":"926.30","End Customer Override Gross Price":"926.30"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1357","parentSubjectId":1365,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:19:52] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:19:52] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"5303.00","Net Price":"5303.00","VAT Price":"689.39","Gross Price Amount":"5992.39","Total CostPrice":"5303.00","Amount Outstanding":"5992.39"}, {"List Price":"6223.00","Net Price":"6223.00","VAT Price":"808.99","Gross Price Amount":"7031.99","Total CostPrice":"6225.60","Amount Outstanding":"7031.99"}, {"attributes":{"jmq_listprice":"6223.00","jmq_netprice":"6223.00","jmq_vat":"808.99","jmq_grossprice":"7031.99","jmq_costprice":"6225.60","jmq_amountoutstanding":"7031.99","jmq_updatedat":"2026-01-21T22:20:09.000000Z"},"old":{"jmq_listprice":"5303.00","jmq_netprice":"5303.00","jmq_vat":"689.39","jmq_grossprice":"5992.39","jmq_costprice":"5303.00","jmq_amountoutstanding":"5992.39","jmq_updatedat":"2026-01-21T22:20:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367138,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:20:09","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6223.00\",\"jmq_netprice\":\"6223.00\",\"jmq_vat\":\"808.99\",\"jmq_grossprice\":\"7031.99\",\"jmq_costprice\":\"6225.60\",\"jmq_amountoutstanding\":\"7031.99\",\"jmq_updatedat\":\"2026-01-21T22:20:09.000000Z\"},\"old\":{\"jmq_listprice\":\"5303.00\",\"jmq_netprice\":\"5303.00\",\"jmq_vat\":\"689.39\",\"jmq_grossprice\":\"5992.39\",\"jmq_costprice\":\"5303.00\",\"jmq_amountoutstanding\":\"5992.39\",\"jmq_updatedat\":\"2026-01-21T22:20:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6223.00","Net Price":"6223.00","VAT Price":"808.99","Gross Price Amount":"7031.99","Total CostPrice":"6225.60","Amount Outstanding":"7031.99"},"changedFrom":{"List Price":"5303.00","Net Price":"5303.00","VAT Price":"689.39","Gross Price Amount":"5992.39","Total CostPrice":"5303.00","Amount Outstanding":"5992.39"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"833.59","Net Price":"833.59","Gross Price Amount":"833.59","Gross Profit":"-883.00","Total CostPrice":"2154.77","Amount Outstanding":"833.59","Gross Profit Percentage":"-158.57"}, {"List Price":"694.37","Net Price":"694.37","Gross Price Amount":"694.37","Gross Profit":"-1100.42","Total CostPrice":"1794.79","Amount Outstanding":"694.37","Gross Profit Percentage":"-158.48"}, {"attributes":{"jmq_listprice":"694.37","jmq_netprice":"694.37","jmq_grossprice":"694.37","jmq_grossprofit":"-1100.42","jmq_costprice":"1794.79","jmq_amountoutstanding":"694.37","jmq_updatedat":"2026-01-21T22:20:13.000000Z","jmq_grossprofit_percentage":"-158.48"},"old":{"jmq_listprice":"833.59","jmq_netprice":"833.59","jmq_grossprice":"833.59","jmq_grossprofit":"-883.00","jmq_costprice":"2154.77","jmq_amountoutstanding":"833.59","jmq_updatedat":"2026-01-21T22:20:09.000000Z","jmq_grossprofit_percentage":"-158.57"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911209,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:20:13","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"694.37\",\"jmq_netprice\":\"694.37\",\"jmq_grossprice\":\"694.37\",\"jmq_grossprofit\":\"-1100.42\",\"jmq_costprice\":\"1794.79\",\"jmq_amountoutstanding\":\"694.37\",\"jmq_updatedat\":\"2026-01-21T22:20:13.000000Z\",\"jmq_grossprofit_percentage\":\"-158.48\"},\"old\":{\"jmq_listprice\":\"833.59\",\"jmq_netprice\":\"833.59\",\"jmq_grossprice\":\"833.59\",\"jmq_grossprofit\":\"-883.00\",\"jmq_costprice\":\"2154.77\",\"jmq_amountoutstanding\":\"833.59\",\"jmq_updatedat\":\"2026-01-21T22:20:09.000000Z\",\"jmq_grossprofit_percentage\":\"-158.57\"}}","actionType":"updated","changedTo":{"List Price":"694.37","Net Price":"694.37","Gross Price Amount":"694.37","Gross Profit":"-1100.42","Total CostPrice":"1794.79","Amount Outstanding":"694.37","Gross Profit Percentage":"-158.48"},"changedFrom":{"List Price":"833.59","Net Price":"833.59","Gross Price Amount":"833.59","Gross Profit":"-883.00","Total CostPrice":"2154.77","Amount Outstanding":"833.59","Gross Profit Percentage":"-158.57"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:20: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/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, 2821, App\Models\JobMultiQuotePivotModel, 2821, App\Models\Job\bm_jobdetails, 18, {"Amount Outstanding":"3823.97","Total Paid":"1000.00"}, {"Amount Outstanding":"0.00","Total Paid":"4823.97"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"4823.97","jmq_updatedby":18,"jmq_updatedat":"2026-01-21T22:20:25.000000Z"},"old":{"jmq_amountoutstanding":"3823.97","jmq_totpaid":"1000.00","jmq_updatedby":17,"jmq_updatedat":"2025-09-22T16:20:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:20: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/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":911216,"logName":"default","subjectId":2821,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 22:20:25","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"4823.97\",\"jmq_updatedby\":18,\"jmq_updatedat\":\"2026-01-21T22:20:25.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3823.97\",\"jmq_totpaid\":\"1000.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-09-22T16:20:02.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"4823.97"},"changedFrom":{"Amount Outstanding":"3823.97","Total Paid":"1000.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12800","parentSubjectId":2821,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:20: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(11694): 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, 1369, App\Models\JobMultiQuotePivotModel, 1366, 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":"898.30","End Customer Override Gross Price":"898.30"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"898.30","jmq_endcustomeroverridegrossprice":"898.30","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":43,"jmq_updatedat":"2026-01-21T22:20:30.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-21T20:53:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:20: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(11694): 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":1522111,"logName":"default","subjectId":1369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 22:20:30","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"898.30\",\"jmq_endcustomeroverridegrossprice\":\"898.30\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-21T22:20:30.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-21T20:53:19.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"898.30","End Customer Override Gross Price":"898.30"},"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: DIC1358","parentSubjectId":1366,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:20:33] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:20:33] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 606, App\Models\JobMultiQuotePivotModel, 600, App\Models\Job\bm_jobdetails, 4, {"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":"4210.80","Net Price":"4210.80","VAT Price":"326.34","Gross Price Amount":"4537.14","Total CostPrice":"3586.00","Amount Outstanding":"4537.14"}, {"attributes":{"jmq_listprice":"4210.80","jmq_netprice":"4210.80","jmq_vat":"326.34","jmq_grossprice":"4537.14","jmq_costprice":"3586.00","jmq_amountoutstanding":"4537.14","jmq_updatedat":"2026-01-21T22:21:09.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-21T22:21:08.000000Z"}}, ios, , , , App\Models\BMUsers, 2026-01-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":403227,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 22:21:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4210.80\",\"jmq_netprice\":\"4210.80\",\"jmq_vat\":\"326.34\",\"jmq_grossprice\":\"4537.14\",\"jmq_costprice\":\"3586.00\",\"jmq_amountoutstanding\":\"4537.14\",\"jmq_updatedat\":\"2026-01-21T22:21:09.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-21T22:21:08.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"4210.80","Net Price":"4210.80","VAT Price":"326.34","Gross Price Amount":"4537.14","Total CostPrice":"3586.00","Amount Outstanding":"4537.14"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:21: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(11692): 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":403230,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 22:21:16","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_additionalcontacts\":\"278\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"ON583\\\",\\\"35\\\":\\\"ANDR0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":\\\"\\\",\\\"40\\\":4,\\\"41\\\":4,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andree\\\",\\\"46\\\":\\\"Andree \\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":\\\"\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":5,\\\"559\\\":5,\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"670\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\"}\",\"jd_duedatechangedmanually\":1,\"jd_grossprofit\":\"624.80\",\"jd_grossprofit_percentage\":\"14.84\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridevalue\":\"\",\"jd_endcustomerdeliverycost\":\"\",\"jd_endcustomerfittingcost\":\"\",\"jd_updatedat\":\"2026-01-21T22:21:16.000000Z\"},\"old\":{\"jd_additionalcontacts\":\"278,278,0\",\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"\\\",\\\"35\\\":\\\"\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":\\\"\\\",\\\"40\\\":4,\\\"41\\\":4,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andree\\\",\\\"46\\\":\\\"Andree \\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":\\\"\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":5,\\\"559\\\":5,\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"670\\\":\\\"\\\",\\\"countryText\\\":\\\"USA\\\"}\",\"jd_deletedcustokeyvalue\":\"{}\",\"jd_duedatechangedmanually\":0,\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridevalue\":null,\"jd_endcustomerdeliverycost\":null,\"jd_endcustomerfittingcost\":null,\"jd_updatedat\":\"2026-01-21T22:21:09.000000Z\"}}","actionType":"manualy updated","changedTo":{"":4,"Additional Contacts":"278","Gross Profit":"624.80","Gross Profit Percentage":"14.84"},"changedFrom":{"":"USA","Additional Contacts":"278,278,0"},"moduleName":"Job","customMessage":"Job has been updated the fields ,Additional Contacts,Production Due Date,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:21: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(11694): 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":403232,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 22:21:16","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"624.80\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\",\"jmq_grossprofit_percentage\":\"14.84\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_updatedat\":\"2026-01-21T22:21:09.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"Gross Profit":"624.80","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"14.84"},"changedFrom":{"Gross Profit":"0.00","Gross Profit Percentage":"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-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"694.37","Net Price":"694.37","Gross Price Amount":"694.37","Gross Profit":"-1100.42","Total CostPrice":"1794.79","Amount Outstanding":"694.37","Gross Profit Percentage":"-158.48"}, {"List Price":"1137.64","Net Price":"1137.64","Gross Price Amount":"1137.64","Gross Profit":"-1705.12","Total CostPrice":"2842.76","Amount Outstanding":"1137.64","Gross Profit Percentage":"-149.88"}, {"attributes":{"jmq_listprice":"1137.64","jmq_netprice":"1137.64","jmq_grossprice":"1137.64","jmq_grossprofit":"-1705.12","jmq_costprice":"2842.76","jmq_amountoutstanding":"1137.64","jmq_updatedat":"2026-01-21T22:21:20.000000Z","jmq_grossprofit_percentage":"-149.88"},"old":{"jmq_listprice":"694.37","jmq_netprice":"694.37","jmq_grossprice":"694.37","jmq_grossprofit":"-1100.42","jmq_costprice":"1794.79","jmq_amountoutstanding":"694.37","jmq_updatedat":"2026-01-21T22:21:16.000000Z","jmq_grossprofit_percentage":"-158.48"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911231,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:21:20","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1137.64\",\"jmq_netprice\":\"1137.64\",\"jmq_grossprice\":\"1137.64\",\"jmq_grossprofit\":\"-1705.12\",\"jmq_costprice\":\"2842.76\",\"jmq_amountoutstanding\":\"1137.64\",\"jmq_updatedat\":\"2026-01-21T22:21:20.000000Z\",\"jmq_grossprofit_percentage\":\"-149.88\"},\"old\":{\"jmq_listprice\":\"694.37\",\"jmq_netprice\":\"694.37\",\"jmq_grossprice\":\"694.37\",\"jmq_grossprofit\":\"-1100.42\",\"jmq_costprice\":\"1794.79\",\"jmq_amountoutstanding\":\"694.37\",\"jmq_updatedat\":\"2026-01-21T22:21:16.000000Z\",\"jmq_grossprofit_percentage\":\"-158.48\"}}","actionType":"updated","changedTo":{"List Price":"1137.64","Net Price":"1137.64","Gross Price Amount":"1137.64","Gross Profit":"-1705.12","Total CostPrice":"2842.76","Amount Outstanding":"1137.64","Gross Profit Percentage":"-149.88"},"changedFrom":{"List Price":"694.37","Net Price":"694.37","Gross Price Amount":"694.37","Gross Profit":"-1100.42","Total CostPrice":"1794.79","Amount Outstanding":"694.37","Gross Profit Percentage":"-158.48"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"6223.00","Net Price":"6223.00","VAT Price":"808.99","Gross Price Amount":"7031.99","Gross Profit":"0.00","Total CostPrice":"6225.60","Amount Outstanding":"7031.99","Gross Profit Percentage":"0.00"}, {"List Price":"6512.00","Net Price":"6512.00","VAT Price":"846.56","Gross Price Amount":"7358.56","Gross Profit":"-2.60","Total CostPrice":"6514.60","Amount Outstanding":"7358.56","Gross Profit Percentage":"-0.04"}, {"attributes":{"jmq_listprice":"6512.00","jmq_netprice":"6512.00","jmq_vat":"846.56","jmq_grossprice":"7358.56","jmq_grossprofit":"-2.60","jmq_costprice":"6514.60","jmq_amountoutstanding":"7358.56","jmq_updatedat":"2026-01-21T22:21:47.000000Z","jmq_grossprofit_percentage":"-0.04"},"old":{"jmq_listprice":"6223.00","jmq_netprice":"6223.00","jmq_vat":"808.99","jmq_grossprice":"7031.99","jmq_grossprofit":"0.00","jmq_costprice":"6225.60","jmq_amountoutstanding":"7031.99","jmq_updatedat":"2026-01-21T22:21:46.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:21: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367145,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:21:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6512.00\",\"jmq_netprice\":\"6512.00\",\"jmq_vat\":\"846.56\",\"jmq_grossprice\":\"7358.56\",\"jmq_grossprofit\":\"-2.60\",\"jmq_costprice\":\"6514.60\",\"jmq_amountoutstanding\":\"7358.56\",\"jmq_updatedat\":\"2026-01-21T22:21:47.000000Z\",\"jmq_grossprofit_percentage\":\"-0.04\"},\"old\":{\"jmq_listprice\":\"6223.00\",\"jmq_netprice\":\"6223.00\",\"jmq_vat\":\"808.99\",\"jmq_grossprice\":\"7031.99\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"6225.60\",\"jmq_amountoutstanding\":\"7031.99\",\"jmq_updatedat\":\"2026-01-21T22:21:46.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"6512.00","Net Price":"6512.00","VAT Price":"846.56","Gross Price Amount":"7358.56","Gross Profit":"-2.60","Total CostPrice":"6514.60","Amount Outstanding":"7358.56","Gross Profit Percentage":"-0.04"},"changedFrom":{"List Price":"6223.00","Net Price":"6223.00","VAT Price":"808.99","Gross Price Amount":"7031.99","Gross Profit":"0.00","Total CostPrice":"6225.60","Amount Outstanding":"7031.99","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:21: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(11692): 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":403235,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 22:21:51","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"3031.78\",\"jd_vat\":\"234.96\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"28.00\",\"jd_grossprice\":\"3266.74\",\"jd_grossprofit\":\"-554.22\",\"jd_grossprofit_percentage\":\"-18.28\",\"jd_overrideprice\":\"28.00\",\"jd_amountoutstanding\":\"3266.74\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T22:21:51.000000Z\"},\"old\":{\"jd_netprice\":\"4210.80\",\"jd_vat\":\"326.34\",\"jd_overridetypeid\":1,\"jd_orderformprice\":\"0.00\",\"jd_grossprice\":\"4537.14\",\"jd_grossprofit\":\"624.80\",\"jd_grossprofit_percentage\":\"14.84\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"4537.14\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T22:21:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3031.78","VAT Price":"234.96","Discount":"28.00","Gross Price Amount":"3266.74","Gross Profit":"-554.22","Gross Profit Percentage":"-18.28","Override Price":"28.00","Amount Outstanding":"3266.74"},"changedFrom":{"Net Price":"4210.80","VAT Price":"326.34","Discount":"0.00","Gross Price Amount":"4537.14","Gross Profit":"624.80","Gross Profit Percentage":"14.84","Amount Outstanding":"4537.14"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:21: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(11694): 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":403237,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 22:21:51","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"3031.78\",\"jmq_vat\":\"234.96\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"28.00\",\"jmq_grossprice\":\"3266.74\",\"jmq_grossprofit\":\"-554.22\",\"jmq_overrideprice\":\"28.00\",\"jmq_amountoutstanding\":\"3266.74\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:21:51.000000Z\",\"jmq_grossprofit_percentage\":\"-18.28\"},\"old\":{\"jmq_netprice\":\"4210.80\",\"jmq_vat\":\"326.34\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"4537.14\",\"jmq_grossprofit\":\"624.80\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"4537.14\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\",\"jmq_grossprofit_percentage\":\"14.84\"}}","actionType":"manualy updated","changedTo":{"Net Price":"3031.78","VAT Price":"234.96","jmq_overridetypeid":4,"Discount":"28.00","Gross Price Amount":"3266.74","Gross Profit":"-554.22","Override Price":"28.00","Amount Outstanding":"3266.74","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-18.28"},"changedFrom":{"Net Price":"4210.80","VAT Price":"326.34","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"4537.14","Gross Profit":"624.80","Amount Outstanding":"4537.14","User Defined Values":"\"\\\"\\\"\"","Gross Profit Percentage":"14.84"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1137.64","Net Price":"1137.64","Gross Price Amount":"1137.64","Gross Profit":"-1705.12","Total CostPrice":"2842.76","Amount Outstanding":"1137.64","Gross Profit Percentage":"-149.88"}, {"List Price":"1276.75","Net Price":"1276.75","Gross Price Amount":"1276.75","Gross Profit":"-1925.77","Total CostPrice":"3202.52","Amount Outstanding":"1276.75","Gross Profit Percentage":"-150.83"}, {"attributes":{"jmq_listprice":"1276.75","jmq_netprice":"1276.75","jmq_grossprice":"1276.75","jmq_grossprofit":"-1925.77","jmq_costprice":"3202.52","jmq_amountoutstanding":"1276.75","jmq_updatedat":"2026-01-21T22:22:07.000000Z","jmq_grossprofit_percentage":"-150.83"},"old":{"jmq_listprice":"1137.64","jmq_netprice":"1137.64","jmq_grossprice":"1137.64","jmq_grossprofit":"-1705.12","jmq_costprice":"2842.76","jmq_amountoutstanding":"1137.64","jmq_updatedat":"2026-01-21T22:22:04.000000Z","jmq_grossprofit_percentage":"-149.88"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911236,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:22:07","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1276.75\",\"jmq_netprice\":\"1276.75\",\"jmq_grossprice\":\"1276.75\",\"jmq_grossprofit\":\"-1925.77\",\"jmq_costprice\":\"3202.52\",\"jmq_amountoutstanding\":\"1276.75\",\"jmq_updatedat\":\"2026-01-21T22:22:07.000000Z\",\"jmq_grossprofit_percentage\":\"-150.83\"},\"old\":{\"jmq_listprice\":\"1137.64\",\"jmq_netprice\":\"1137.64\",\"jmq_grossprice\":\"1137.64\",\"jmq_grossprofit\":\"-1705.12\",\"jmq_costprice\":\"2842.76\",\"jmq_amountoutstanding\":\"1137.64\",\"jmq_updatedat\":\"2026-01-21T22:22:04.000000Z\",\"jmq_grossprofit_percentage\":\"-149.88\"}}","actionType":"updated","changedTo":{"List Price":"1276.75","Net Price":"1276.75","Gross Price Amount":"1276.75","Gross Profit":"-1925.77","Total CostPrice":"3202.52","Amount Outstanding":"1276.75","Gross Profit Percentage":"-150.83"},"changedFrom":{"List Price":"1137.64","Net Price":"1137.64","Gross Price Amount":"1137.64","Gross Profit":"-1705.12","Total CostPrice":"2842.76","Amount Outstanding":"1137.64","Gross Profit Percentage":"-149.88"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:22: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(11692): 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":403240,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 22:22:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"2526.48\",\"jd_vat\":\"195.80\",\"jd_orderformprice\":\"40.00\",\"jd_grossprice\":\"2722.28\",\"jd_grossprofit\":\"-1059.52\",\"jd_grossprofit_percentage\":\"-41.94\",\"jd_overrideprice\":\"40.00\",\"jd_amountoutstanding\":\"2722.28\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T22:22:09.000000Z\"},\"old\":{\"jd_netprice\":\"3031.78\",\"jd_vat\":\"234.96\",\"jd_orderformprice\":\"28.00\",\"jd_grossprice\":\"3266.74\",\"jd_grossprofit\":\"-554.22\",\"jd_grossprofit_percentage\":\"-18.28\",\"jd_overrideprice\":\"28.00\",\"jd_amountoutstanding\":\"3266.74\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T22:21:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2526.48","VAT Price":"195.80","Discount":"40.00","Gross Price Amount":"2722.28","Gross Profit":"-1059.52","Gross Profit Percentage":"-41.94","Override Price":"40.00","Amount Outstanding":"2722.28"},"changedFrom":{"Net Price":"3031.78","VAT Price":"234.96","Discount":"28.00","Gross Price Amount":"3266.74","Gross Profit":"-554.22","Gross Profit Percentage":"-18.28","Override Price":"28.00","Amount Outstanding":"3266.74"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:22: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(11694): 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":403242,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 22:22:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2526.48\",\"jmq_vat\":\"195.80\",\"jmq_orderformprice\":\"40.00\",\"jmq_grossprice\":\"2722.28\",\"jmq_grossprofit\":\"-1059.52\",\"jmq_overrideprice\":\"40.00\",\"jmq_amountoutstanding\":\"2722.28\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\",\"jmq_grossprofit_percentage\":\"-41.94\"},\"old\":{\"jmq_netprice\":\"3031.78\",\"jmq_vat\":\"234.96\",\"jmq_orderformprice\":\"28.00\",\"jmq_grossprice\":\"3266.74\",\"jmq_grossprofit\":\"-554.22\",\"jmq_overrideprice\":\"28.00\",\"jmq_amountoutstanding\":\"3266.74\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:21:51.000000Z\",\"jmq_grossprofit_percentage\":\"-18.28\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2526.48","VAT Price":"195.80","Discount":"40.00","Gross Price Amount":"2722.28","Gross Profit":"-1059.52","Override Price":"40.00","Amount Outstanding":"2722.28","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-41.94"},"changedFrom":{"Net Price":"3031.78","VAT Price":"234.96","Discount":"28.00","Gross Price Amount":"3266.74","Gross Profit":"-554.22","Override Price":"28.00","Amount Outstanding":"3266.74","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-18.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"6512.00","Net Price":"6512.00","VAT Price":"846.56","Gross Price Amount":"7358.56","Total CostPrice":"6514.60","Amount Outstanding":"7358.56"}, {"List Price":"6660.00","Net Price":"6660.00","VAT Price":"865.80","Gross Price Amount":"7525.80","Total CostPrice":"6662.60","Amount Outstanding":"7525.80"}, {"attributes":{"jmq_listprice":"6660.00","jmq_netprice":"6660.00","jmq_vat":"865.80","jmq_grossprice":"7525.80","jmq_costprice":"6662.60","jmq_amountoutstanding":"7525.80","jmq_updatedat":"2026-01-21T22:22:30.000000Z"},"old":{"jmq_listprice":"6512.00","jmq_netprice":"6512.00","jmq_vat":"846.56","jmq_grossprice":"7358.56","jmq_costprice":"6514.60","jmq_amountoutstanding":"7358.56","jmq_updatedat":"2026-01-21T22:22:29.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367152,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:22:30","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6660.00\",\"jmq_netprice\":\"6660.00\",\"jmq_vat\":\"865.80\",\"jmq_grossprice\":\"7525.80\",\"jmq_costprice\":\"6662.60\",\"jmq_amountoutstanding\":\"7525.80\",\"jmq_updatedat\":\"2026-01-21T22:22:30.000000Z\"},\"old\":{\"jmq_listprice\":\"6512.00\",\"jmq_netprice\":\"6512.00\",\"jmq_vat\":\"846.56\",\"jmq_grossprice\":\"7358.56\",\"jmq_costprice\":\"6514.60\",\"jmq_amountoutstanding\":\"7358.56\",\"jmq_updatedat\":\"2026-01-21T22:22:29.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6660.00","Net Price":"6660.00","VAT Price":"865.80","Gross Price Amount":"7525.80","Total CostPrice":"6662.60","Amount Outstanding":"7525.80"},"changedFrom":{"List Price":"6512.00","Net Price":"6512.00","VAT Price":"846.56","Gross Price Amount":"7358.56","Total CostPrice":"6514.60","Amount Outstanding":"7358.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1276.75","Net Price":"1276.75","Gross Price Amount":"1276.75","Gross Profit":"-1925.77","Total CostPrice":"3202.52","Amount Outstanding":"1276.75","Gross Profit Percentage":"-150.83"}, {"List Price":"1407.56","Net Price":"1407.56","Gross Price Amount":"1407.56","Gross Profit":"-2128.72","Total CostPrice":"3536.28","Amount Outstanding":"1407.56","Gross Profit Percentage":"-151.23"}, {"attributes":{"jmq_listprice":"1407.56","jmq_netprice":"1407.56","jmq_grossprice":"1407.56","jmq_grossprofit":"-2128.72","jmq_costprice":"3536.28","jmq_amountoutstanding":"1407.56","jmq_updatedat":"2026-01-21T22:23:07.000000Z","jmq_grossprofit_percentage":"-151.23"},"old":{"jmq_listprice":"1276.75","jmq_netprice":"1276.75","jmq_grossprice":"1276.75","jmq_grossprofit":"-1925.77","jmq_costprice":"3202.52","jmq_amountoutstanding":"1276.75","jmq_updatedat":"2026-01-21T22:23:03.000000Z","jmq_grossprofit_percentage":"-150.83"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911243,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:23:07","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1407.56\",\"jmq_netprice\":\"1407.56\",\"jmq_grossprice\":\"1407.56\",\"jmq_grossprofit\":\"-2128.72\",\"jmq_costprice\":\"3536.28\",\"jmq_amountoutstanding\":\"1407.56\",\"jmq_updatedat\":\"2026-01-21T22:23:07.000000Z\",\"jmq_grossprofit_percentage\":\"-151.23\"},\"old\":{\"jmq_listprice\":\"1276.75\",\"jmq_netprice\":\"1276.75\",\"jmq_grossprice\":\"1276.75\",\"jmq_grossprofit\":\"-1925.77\",\"jmq_costprice\":\"3202.52\",\"jmq_amountoutstanding\":\"1276.75\",\"jmq_updatedat\":\"2026-01-21T22:23:03.000000Z\",\"jmq_grossprofit_percentage\":\"-150.83\"}}","actionType":"updated","changedTo":{"List Price":"1407.56","Net Price":"1407.56","Gross Price Amount":"1407.56","Gross Profit":"-2128.72","Total CostPrice":"3536.28","Amount Outstanding":"1407.56","Gross Profit Percentage":"-151.23"},"changedFrom":{"List Price":"1276.75","Net Price":"1276.75","Gross Price Amount":"1276.75","Gross Profit":"-1925.77","Total CostPrice":"3202.52","Amount Outstanding":"1276.75","Gross Profit Percentage":"-150.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"6660.00","Net Price":"6660.00","VAT Price":"865.80","Gross Price Amount":"7525.80","Total CostPrice":"6662.60","Amount Outstanding":"7525.80"}, {"List Price":"6808.00","Net Price":"6808.00","VAT Price":"885.04","Gross Price Amount":"7693.04","Total CostPrice":"6810.60","Amount Outstanding":"7693.04"}, {"attributes":{"jmq_listprice":"6808.00","jmq_netprice":"6808.00","jmq_vat":"885.04","jmq_grossprice":"7693.04","jmq_costprice":"6810.60","jmq_amountoutstanding":"7693.04","jmq_updatedat":"2026-01-21T22:23:13.000000Z"},"old":{"jmq_listprice":"6660.00","jmq_netprice":"6660.00","jmq_vat":"865.80","jmq_grossprice":"7525.80","jmq_costprice":"6662.60","jmq_amountoutstanding":"7525.80","jmq_updatedat":"2026-01-21T22:23:12.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367159,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:23:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"6808.00\",\"jmq_netprice\":\"6808.00\",\"jmq_vat\":\"885.04\",\"jmq_grossprice\":\"7693.04\",\"jmq_costprice\":\"6810.60\",\"jmq_amountoutstanding\":\"7693.04\",\"jmq_updatedat\":\"2026-01-21T22:23:13.000000Z\"},\"old\":{\"jmq_listprice\":\"6660.00\",\"jmq_netprice\":\"6660.00\",\"jmq_vat\":\"865.80\",\"jmq_grossprice\":\"7525.80\",\"jmq_costprice\":\"6662.60\",\"jmq_amountoutstanding\":\"7525.80\",\"jmq_updatedat\":\"2026-01-21T22:23:12.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"6808.00","Net Price":"6808.00","VAT Price":"885.04","Gross Price Amount":"7693.04","Total CostPrice":"6810.60","Amount Outstanding":"7693.04"},"changedFrom":{"List Price":"6660.00","Net Price":"6660.00","VAT Price":"865.80","Gross Price Amount":"7525.80","Total CostPrice":"6662.60","Amount Outstanding":"7525.80"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1407.56","Net Price":"1407.56","Gross Price Amount":"1407.56","Gross Profit":"-2128.72","Total CostPrice":"3536.28","Amount Outstanding":"1407.56","Gross Profit Percentage":"-151.23"}, {"List Price":"1369.69","Net Price":"1369.69","Gross Price Amount":"1369.69","Gross Profit":"-2067.59","Total CostPrice":"3437.28","Amount Outstanding":"1369.69","Gross Profit Percentage":"-150.95"}, {"attributes":{"jmq_listprice":"1369.69","jmq_netprice":"1369.69","jmq_grossprice":"1369.69","jmq_grossprofit":"-2067.59","jmq_costprice":"3437.28","jmq_amountoutstanding":"1369.69","jmq_updatedat":"2026-01-21T22:23:41.000000Z","jmq_grossprofit_percentage":"-150.95"},"old":{"jmq_listprice":"1407.56","jmq_netprice":"1407.56","jmq_grossprice":"1407.56","jmq_grossprofit":"-2128.72","jmq_costprice":"3536.28","jmq_amountoutstanding":"1407.56","jmq_updatedat":"2026-01-21T22:23:38.000000Z","jmq_grossprofit_percentage":"-151.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911248,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:23:41","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1369.69\",\"jmq_netprice\":\"1369.69\",\"jmq_grossprice\":\"1369.69\",\"jmq_grossprofit\":\"-2067.59\",\"jmq_costprice\":\"3437.28\",\"jmq_amountoutstanding\":\"1369.69\",\"jmq_updatedat\":\"2026-01-21T22:23:41.000000Z\",\"jmq_grossprofit_percentage\":\"-150.95\"},\"old\":{\"jmq_listprice\":\"1407.56\",\"jmq_netprice\":\"1407.56\",\"jmq_grossprice\":\"1407.56\",\"jmq_grossprofit\":\"-2128.72\",\"jmq_costprice\":\"3536.28\",\"jmq_amountoutstanding\":\"1407.56\",\"jmq_updatedat\":\"2026-01-21T22:23:38.000000Z\",\"jmq_grossprofit_percentage\":\"-151.23\"}}","actionType":"updated","changedTo":{"List Price":"1369.69","Net Price":"1369.69","Gross Price Amount":"1369.69","Gross Profit":"-2067.59","Total CostPrice":"3437.28","Amount Outstanding":"1369.69","Gross Profit Percentage":"-150.95"},"changedFrom":{"List Price":"1407.56","Net Price":"1407.56","Gross Price Amount":"1407.56","Gross Profit":"-2128.72","Total CostPrice":"3536.28","Amount Outstanding":"1407.56","Gross Profit Percentage":"-151.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1369.69","Net Price":"1369.69","Gross Price Amount":"1369.69","Gross Profit":"-2067.59","Total CostPrice":"3437.28","Amount Outstanding":"1369.69","Gross Profit Percentage":"-150.95"}, {"List Price":"1474.67","Net Price":"1474.67","Gross Price Amount":"1474.67","Gross Profit":"-2230.84","Total CostPrice":"3705.51","Amount Outstanding":"1474.67","Gross Profit Percentage":"-151.28"}, {"attributes":{"jmq_listprice":"1474.67","jmq_netprice":"1474.67","jmq_grossprice":"1474.67","jmq_grossprofit":"-2230.84","jmq_costprice":"3705.51","jmq_amountoutstanding":"1474.67","jmq_updatedat":"2026-01-21T22:24:48.000000Z","jmq_grossprofit_percentage":"-151.28"},"old":{"jmq_listprice":"1369.69","jmq_netprice":"1369.69","jmq_grossprice":"1369.69","jmq_grossprofit":"-2067.59","jmq_costprice":"3437.28","jmq_amountoutstanding":"1369.69","jmq_updatedat":"2026-01-21T22:24:45.000000Z","jmq_grossprofit_percentage":"-150.95"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:24: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911252,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:24:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1474.67\",\"jmq_netprice\":\"1474.67\",\"jmq_grossprice\":\"1474.67\",\"jmq_grossprofit\":\"-2230.84\",\"jmq_costprice\":\"3705.51\",\"jmq_amountoutstanding\":\"1474.67\",\"jmq_updatedat\":\"2026-01-21T22:24:48.000000Z\",\"jmq_grossprofit_percentage\":\"-151.28\"},\"old\":{\"jmq_listprice\":\"1369.69\",\"jmq_netprice\":\"1369.69\",\"jmq_grossprice\":\"1369.69\",\"jmq_grossprofit\":\"-2067.59\",\"jmq_costprice\":\"3437.28\",\"jmq_amountoutstanding\":\"1369.69\",\"jmq_updatedat\":\"2026-01-21T22:24:45.000000Z\",\"jmq_grossprofit_percentage\":\"-150.95\"}}","actionType":"updated","changedTo":{"List Price":"1474.67","Net Price":"1474.67","Gross Price Amount":"1474.67","Gross Profit":"-2230.84","Total CostPrice":"3705.51","Amount Outstanding":"1474.67","Gross Profit Percentage":"-151.28"},"changedFrom":{"List Price":"1369.69","Net Price":"1369.69","Gross Price Amount":"1369.69","Gross Profit":"-2067.59","Total CostPrice":"3437.28","Amount Outstanding":"1369.69","Gross Profit Percentage":"-150.95"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1474.67","Net Price":"1474.67","Gross Price Amount":"1474.67","Gross Profit":"-2230.84","Total CostPrice":"3705.51","Amount Outstanding":"1474.67","Gross Profit Percentage":"-151.28"}, {"List Price":"1579.65","Net Price":"1579.65","Gross Price Amount":"1579.65","Gross Profit":"-2394.09","Total CostPrice":"3973.74","Amount Outstanding":"1579.65","Gross Profit Percentage":"-151.56"}, {"attributes":{"jmq_listprice":"1579.65","jmq_netprice":"1579.65","jmq_grossprice":"1579.65","jmq_grossprofit":"-2394.09","jmq_costprice":"3973.74","jmq_amountoutstanding":"1579.65","jmq_updatedat":"2026-01-21T22:25:08.000000Z","jmq_grossprofit_percentage":"-151.56"},"old":{"jmq_listprice":"1474.67","jmq_netprice":"1474.67","jmq_grossprice":"1474.67","jmq_grossprofit":"-2230.84","jmq_costprice":"3705.51","jmq_amountoutstanding":"1474.67","jmq_updatedat":"2026-01-21T22:25:05.000000Z","jmq_grossprofit_percentage":"-151.28"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911257,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:25:08","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1579.65\",\"jmq_netprice\":\"1579.65\",\"jmq_grossprice\":\"1579.65\",\"jmq_grossprofit\":\"-2394.09\",\"jmq_costprice\":\"3973.74\",\"jmq_amountoutstanding\":\"1579.65\",\"jmq_updatedat\":\"2026-01-21T22:25:08.000000Z\",\"jmq_grossprofit_percentage\":\"-151.56\"},\"old\":{\"jmq_listprice\":\"1474.67\",\"jmq_netprice\":\"1474.67\",\"jmq_grossprice\":\"1474.67\",\"jmq_grossprofit\":\"-2230.84\",\"jmq_costprice\":\"3705.51\",\"jmq_amountoutstanding\":\"1474.67\",\"jmq_updatedat\":\"2026-01-21T22:25:05.000000Z\",\"jmq_grossprofit_percentage\":\"-151.28\"}}","actionType":"updated","changedTo":{"List Price":"1579.65","Net Price":"1579.65","Gross Price Amount":"1579.65","Gross Profit":"-2394.09","Total CostPrice":"3973.74","Amount Outstanding":"1579.65","Gross Profit Percentage":"-151.56"},"changedFrom":{"List Price":"1474.67","Net Price":"1474.67","Gross Price Amount":"1474.67","Gross Profit":"-2230.84","Total CostPrice":"3705.51","Amount Outstanding":"1474.67","Gross Profit Percentage":"-151.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"6808.00","Net Price":"6808.00","VAT Price":"885.04","Gross Price Amount":"7693.04","Total CostPrice":"6810.60","Amount Outstanding":"7693.04"}, {"List Price":"7138.00","Net Price":"7138.00","VAT Price":"927.94","Gross Price Amount":"8065.94","Total CostPrice":"7140.60","Amount Outstanding":"8065.94"}, {"attributes":{"jmq_listprice":"7138.00","jmq_netprice":"7138.00","jmq_vat":"927.94","jmq_grossprice":"8065.94","jmq_costprice":"7140.60","jmq_amountoutstanding":"8065.94","jmq_updatedat":"2026-01-21T22:25:19.000000Z"},"old":{"jmq_listprice":"6808.00","jmq_netprice":"6808.00","jmq_vat":"885.04","jmq_grossprice":"7693.04","jmq_costprice":"6810.60","jmq_amountoutstanding":"7693.04","jmq_updatedat":"2026-01-21T22:25:17.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367166,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:25:19","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7138.00\",\"jmq_netprice\":\"7138.00\",\"jmq_vat\":\"927.94\",\"jmq_grossprice\":\"8065.94\",\"jmq_costprice\":\"7140.60\",\"jmq_amountoutstanding\":\"8065.94\",\"jmq_updatedat\":\"2026-01-21T22:25:19.000000Z\"},\"old\":{\"jmq_listprice\":\"6808.00\",\"jmq_netprice\":\"6808.00\",\"jmq_vat\":\"885.04\",\"jmq_grossprice\":\"7693.04\",\"jmq_costprice\":\"6810.60\",\"jmq_amountoutstanding\":\"7693.04\",\"jmq_updatedat\":\"2026-01-21T22:25:17.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"7138.00","Net Price":"7138.00","VAT Price":"927.94","Gross Price Amount":"8065.94","Total CostPrice":"7140.60","Amount Outstanding":"8065.94"},"changedFrom":{"List Price":"6808.00","Net Price":"6808.00","VAT Price":"885.04","Gross Price Amount":"7693.04","Total CostPrice":"6810.60","Amount Outstanding":"7693.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1579.65","Net Price":"1579.65","Gross Price Amount":"1579.65","Gross Profit":"-2394.09","Total CostPrice":"3973.74","Amount Outstanding":"1579.65","Gross Profit Percentage":"-151.56"}, {"List Price":"1684.45","Net Price":"1684.45","Gross Price Amount":"1684.45","Gross Profit":"-2557.16","Total CostPrice":"4241.61","Amount Outstanding":"1684.45","Gross Profit Percentage":"-151.81"}, {"attributes":{"jmq_listprice":"1684.45","jmq_netprice":"1684.45","jmq_grossprice":"1684.45","jmq_grossprofit":"-2557.16","jmq_costprice":"4241.61","jmq_amountoutstanding":"1684.45","jmq_updatedat":"2026-01-21T22:25:43.000000Z","jmq_grossprofit_percentage":"-151.81"},"old":{"jmq_listprice":"1579.65","jmq_netprice":"1579.65","jmq_grossprice":"1579.65","jmq_grossprofit":"-2394.09","jmq_costprice":"3973.74","jmq_amountoutstanding":"1579.65","jmq_updatedat":"2026-01-21T22:25:39.000000Z","jmq_grossprofit_percentage":"-151.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911262,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:25:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1684.45\",\"jmq_netprice\":\"1684.45\",\"jmq_grossprice\":\"1684.45\",\"jmq_grossprofit\":\"-2557.16\",\"jmq_costprice\":\"4241.61\",\"jmq_amountoutstanding\":\"1684.45\",\"jmq_updatedat\":\"2026-01-21T22:25:43.000000Z\",\"jmq_grossprofit_percentage\":\"-151.81\"},\"old\":{\"jmq_listprice\":\"1579.65\",\"jmq_netprice\":\"1579.65\",\"jmq_grossprice\":\"1579.65\",\"jmq_grossprofit\":\"-2394.09\",\"jmq_costprice\":\"3973.74\",\"jmq_amountoutstanding\":\"1579.65\",\"jmq_updatedat\":\"2026-01-21T22:25:39.000000Z\",\"jmq_grossprofit_percentage\":\"-151.56\"}}","actionType":"updated","changedTo":{"List Price":"1684.45","Net Price":"1684.45","Gross Price Amount":"1684.45","Gross Profit":"-2557.16","Total CostPrice":"4241.61","Amount Outstanding":"1684.45","Gross Profit Percentage":"-151.81"},"changedFrom":{"List Price":"1579.65","Net Price":"1579.65","Gross Price Amount":"1579.65","Gross Profit":"-2394.09","Total CostPrice":"3973.74","Amount Outstanding":"1579.65","Gross Profit Percentage":"-151.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"7138.00","Net Price":"7138.00","VAT Price":"927.94","Gross Price Amount":"8065.94","Total CostPrice":"7140.60","Amount Outstanding":"8065.94"}, {"List Price":"7385.00","Net Price":"7385.00","VAT Price":"960.05","Gross Price Amount":"8345.05","Total CostPrice":"7387.60","Amount Outstanding":"8345.05"}, {"attributes":{"jmq_listprice":"7385.00","jmq_netprice":"7385.00","jmq_vat":"960.05","jmq_grossprice":"8345.05","jmq_costprice":"7387.60","jmq_amountoutstanding":"8345.05","jmq_updatedat":"2026-01-21T22:25:49.000000Z"},"old":{"jmq_listprice":"7138.00","jmq_netprice":"7138.00","jmq_vat":"927.94","jmq_grossprice":"8065.94","jmq_costprice":"7140.60","jmq_amountoutstanding":"8065.94","jmq_updatedat":"2026-01-21T22:25:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:25: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367173,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:25:49","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7385.00\",\"jmq_netprice\":\"7385.00\",\"jmq_vat\":\"960.05\",\"jmq_grossprice\":\"8345.05\",\"jmq_costprice\":\"7387.60\",\"jmq_amountoutstanding\":\"8345.05\",\"jmq_updatedat\":\"2026-01-21T22:25:49.000000Z\"},\"old\":{\"jmq_listprice\":\"7138.00\",\"jmq_netprice\":\"7138.00\",\"jmq_vat\":\"927.94\",\"jmq_grossprice\":\"8065.94\",\"jmq_costprice\":\"7140.60\",\"jmq_amountoutstanding\":\"8065.94\",\"jmq_updatedat\":\"2026-01-21T22:25:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"7385.00","Net Price":"7385.00","VAT Price":"960.05","Gross Price Amount":"8345.05","Total CostPrice":"7387.60","Amount Outstanding":"8345.05"},"changedFrom":{"List Price":"7138.00","Net Price":"7138.00","VAT Price":"927.94","Gross Price Amount":"8065.94","Total CostPrice":"7140.60","Amount Outstanding":"8065.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"7385.00","Net Price":"7385.00","VAT Price":"960.05","Gross Price Amount":"8345.05","Total CostPrice":"7387.60","Amount Outstanding":"8345.05"}, {"List Price":"7632.00","Net Price":"7632.00","VAT Price":"992.16","Gross Price Amount":"8624.16","Total CostPrice":"7634.60","Amount Outstanding":"8624.16"}, {"attributes":{"jmq_listprice":"7632.00","jmq_netprice":"7632.00","jmq_vat":"992.16","jmq_grossprice":"8624.16","jmq_costprice":"7634.60","jmq_amountoutstanding":"8624.16","jmq_updatedat":"2026-01-21T22:25:59.000000Z"},"old":{"jmq_listprice":"7385.00","jmq_netprice":"7385.00","jmq_vat":"960.05","jmq_grossprice":"8345.05","jmq_costprice":"7387.60","jmq_amountoutstanding":"8345.05","jmq_updatedat":"2026-01-21T22:25:57.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367180,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:25:59","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7632.00\",\"jmq_netprice\":\"7632.00\",\"jmq_vat\":\"992.16\",\"jmq_grossprice\":\"8624.16\",\"jmq_costprice\":\"7634.60\",\"jmq_amountoutstanding\":\"8624.16\",\"jmq_updatedat\":\"2026-01-21T22:25:59.000000Z\"},\"old\":{\"jmq_listprice\":\"7385.00\",\"jmq_netprice\":\"7385.00\",\"jmq_vat\":\"960.05\",\"jmq_grossprice\":\"8345.05\",\"jmq_costprice\":\"7387.60\",\"jmq_amountoutstanding\":\"8345.05\",\"jmq_updatedat\":\"2026-01-21T22:25:57.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"7632.00","Net Price":"7632.00","VAT Price":"992.16","Gross Price Amount":"8624.16","Total CostPrice":"7634.60","Amount Outstanding":"8624.16"},"changedFrom":{"List Price":"7385.00","Net Price":"7385.00","VAT Price":"960.05","Gross Price Amount":"8345.05","Total CostPrice":"7387.60","Amount Outstanding":"8345.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"7632.00","Net Price":"7632.00","VAT Price":"992.16","Gross Price Amount":"8624.16","Total CostPrice":"7634.60","Amount Outstanding":"8624.16","Gross Profit Percentage":"-0.04"}, {"List Price":"7879.00","Net Price":"7879.00","VAT Price":"1024.27","Gross Price Amount":"8903.27","Total CostPrice":"7881.60","Amount Outstanding":"8903.27","Gross Profit Percentage":"-0.03"}, {"attributes":{"jmq_listprice":"7879.00","jmq_netprice":"7879.00","jmq_vat":"1024.27","jmq_grossprice":"8903.27","jmq_costprice":"7881.60","jmq_amountoutstanding":"8903.27","jmq_updatedat":"2026-01-21T22:26:11.000000Z","jmq_grossprofit_percentage":"-0.03"},"old":{"jmq_listprice":"7632.00","jmq_netprice":"7632.00","jmq_vat":"992.16","jmq_grossprice":"8624.16","jmq_costprice":"7634.60","jmq_amountoutstanding":"8624.16","jmq_updatedat":"2026-01-21T22:26:09.000000Z","jmq_grossprofit_percentage":"-0.04"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367187,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:26:11","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"7879.00\",\"jmq_netprice\":\"7879.00\",\"jmq_vat\":\"1024.27\",\"jmq_grossprice\":\"8903.27\",\"jmq_costprice\":\"7881.60\",\"jmq_amountoutstanding\":\"8903.27\",\"jmq_updatedat\":\"2026-01-21T22:26:11.000000Z\",\"jmq_grossprofit_percentage\":\"-0.03\"},\"old\":{\"jmq_listprice\":\"7632.00\",\"jmq_netprice\":\"7632.00\",\"jmq_vat\":\"992.16\",\"jmq_grossprice\":\"8624.16\",\"jmq_costprice\":\"7634.60\",\"jmq_amountoutstanding\":\"8624.16\",\"jmq_updatedat\":\"2026-01-21T22:26:09.000000Z\",\"jmq_grossprofit_percentage\":\"-0.04\"}}","actionType":"updated","changedTo":{"List Price":"7879.00","Net Price":"7879.00","VAT Price":"1024.27","Gross Price Amount":"8903.27","Total CostPrice":"7881.60","Amount Outstanding":"8903.27","Gross Profit Percentage":"-0.03"},"changedFrom":{"List Price":"7632.00","Net Price":"7632.00","VAT Price":"992.16","Gross Price Amount":"8624.16","Total CostPrice":"7634.60","Amount Outstanding":"8624.16","Gross Profit Percentage":"-0.04"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1684.45","Net Price":"1684.45","Gross Price Amount":"1684.45","Gross Profit":"-2557.16","Total CostPrice":"4241.61","Amount Outstanding":"1684.45","Gross Profit Percentage":"-151.81"}, {"List Price":"1785.69","Net Price":"1785.69","Gross Price Amount":"1785.69","Gross Profit":"-2716.68","Total CostPrice":"4502.37","Amount Outstanding":"1785.69","Gross Profit Percentage":"-152.14"}, {"attributes":{"jmq_listprice":"1785.69","jmq_netprice":"1785.69","jmq_grossprice":"1785.69","jmq_grossprofit":"-2716.68","jmq_costprice":"4502.37","jmq_amountoutstanding":"1785.69","jmq_updatedat":"2026-01-21T22:26:13.000000Z","jmq_grossprofit_percentage":"-152.14"},"old":{"jmq_listprice":"1684.45","jmq_netprice":"1684.45","jmq_grossprice":"1684.45","jmq_grossprofit":"-2557.16","jmq_costprice":"4241.61","jmq_amountoutstanding":"1684.45","jmq_updatedat":"2026-01-21T22:26:09.000000Z","jmq_grossprofit_percentage":"-151.81"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911267,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:26:13","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1785.69\",\"jmq_netprice\":\"1785.69\",\"jmq_grossprice\":\"1785.69\",\"jmq_grossprofit\":\"-2716.68\",\"jmq_costprice\":\"4502.37\",\"jmq_amountoutstanding\":\"1785.69\",\"jmq_updatedat\":\"2026-01-21T22:26:13.000000Z\",\"jmq_grossprofit_percentage\":\"-152.14\"},\"old\":{\"jmq_listprice\":\"1684.45\",\"jmq_netprice\":\"1684.45\",\"jmq_grossprice\":\"1684.45\",\"jmq_grossprofit\":\"-2557.16\",\"jmq_costprice\":\"4241.61\",\"jmq_amountoutstanding\":\"1684.45\",\"jmq_updatedat\":\"2026-01-21T22:26:09.000000Z\",\"jmq_grossprofit_percentage\":\"-151.81\"}}","actionType":"updated","changedTo":{"List Price":"1785.69","Net Price":"1785.69","Gross Price Amount":"1785.69","Gross Profit":"-2716.68","Total CostPrice":"4502.37","Amount Outstanding":"1785.69","Gross Profit Percentage":"-152.14"},"changedFrom":{"List Price":"1684.45","Net Price":"1684.45","Gross Price Amount":"1684.45","Gross Profit":"-2557.16","Total CostPrice":"4241.61","Amount Outstanding":"1684.45","Gross Profit Percentage":"-151.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1785.69","Net Price":"1785.69","Gross Price Amount":"1785.69","Gross Profit":"-2716.68","Total CostPrice":"4502.37","Amount Outstanding":"1785.69","Gross Profit Percentage":"-152.14"}, {"List Price":"1890.49","Net Price":"1890.49","Gross Price Amount":"1890.49","Gross Profit":"-2879.75","Total CostPrice":"4770.24","Amount Outstanding":"1890.49","Gross Profit Percentage":"-152.33"}, {"attributes":{"jmq_listprice":"1890.49","jmq_netprice":"1890.49","jmq_grossprice":"1890.49","jmq_grossprofit":"-2879.75","jmq_costprice":"4770.24","jmq_amountoutstanding":"1890.49","jmq_updatedat":"2026-01-21T22:26:42.000000Z","jmq_grossprofit_percentage":"-152.33"},"old":{"jmq_listprice":"1785.69","jmq_netprice":"1785.69","jmq_grossprice":"1785.69","jmq_grossprofit":"-2716.68","jmq_costprice":"4502.37","jmq_amountoutstanding":"1785.69","jmq_updatedat":"2026-01-21T22:26:39.000000Z","jmq_grossprofit_percentage":"-152.14"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911284,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:26:42","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1890.49\",\"jmq_netprice\":\"1890.49\",\"jmq_grossprice\":\"1890.49\",\"jmq_grossprofit\":\"-2879.75\",\"jmq_costprice\":\"4770.24\",\"jmq_amountoutstanding\":\"1890.49\",\"jmq_updatedat\":\"2026-01-21T22:26:42.000000Z\",\"jmq_grossprofit_percentage\":\"-152.33\"},\"old\":{\"jmq_listprice\":\"1785.69\",\"jmq_netprice\":\"1785.69\",\"jmq_grossprice\":\"1785.69\",\"jmq_grossprofit\":\"-2716.68\",\"jmq_costprice\":\"4502.37\",\"jmq_amountoutstanding\":\"1785.69\",\"jmq_updatedat\":\"2026-01-21T22:26:39.000000Z\",\"jmq_grossprofit_percentage\":\"-152.14\"}}","actionType":"updated","changedTo":{"List Price":"1890.49","Net Price":"1890.49","Gross Price Amount":"1890.49","Gross Profit":"-2879.75","Total CostPrice":"4770.24","Amount Outstanding":"1890.49","Gross Profit Percentage":"-152.33"},"changedFrom":{"List Price":"1785.69","Net Price":"1785.69","Gross Price Amount":"1785.69","Gross Profit":"-2716.68","Total CostPrice":"4502.37","Amount Outstanding":"1785.69","Gross Profit Percentage":"-152.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"7879.00","Net Price":"7879.00","VAT Price":"1024.27","Gross Price Amount":"8903.27","Total CostPrice":"7881.60","Amount Outstanding":"8903.27"}, {"List Price":"8102.00","Net Price":"8102.00","VAT Price":"1053.26","Gross Price Amount":"9155.26","Total CostPrice":"8104.60","Amount Outstanding":"9155.26"}, {"attributes":{"jmq_listprice":"8102.00","jmq_netprice":"8102.00","jmq_vat":"1053.26","jmq_grossprice":"9155.26","jmq_costprice":"8104.60","jmq_amountoutstanding":"9155.26","jmq_updatedat":"2026-01-21T22:26:46.000000Z"},"old":{"jmq_listprice":"7879.00","jmq_netprice":"7879.00","jmq_vat":"1024.27","jmq_grossprice":"8903.27","jmq_costprice":"7881.60","jmq_amountoutstanding":"8903.27","jmq_updatedat":"2026-01-21T22:26:44.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367201,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:26:46","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8102.00\",\"jmq_netprice\":\"8102.00\",\"jmq_vat\":\"1053.26\",\"jmq_grossprice\":\"9155.26\",\"jmq_costprice\":\"8104.60\",\"jmq_amountoutstanding\":\"9155.26\",\"jmq_updatedat\":\"2026-01-21T22:26:46.000000Z\"},\"old\":{\"jmq_listprice\":\"7879.00\",\"jmq_netprice\":\"7879.00\",\"jmq_vat\":\"1024.27\",\"jmq_grossprice\":\"8903.27\",\"jmq_costprice\":\"7881.60\",\"jmq_amountoutstanding\":\"8903.27\",\"jmq_updatedat\":\"2026-01-21T22:26:44.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8102.00","Net Price":"8102.00","VAT Price":"1053.26","Gross Price Amount":"9155.26","Total CostPrice":"8104.60","Amount Outstanding":"9155.26"},"changedFrom":{"List Price":"7879.00","Net Price":"7879.00","VAT Price":"1024.27","Gross Price Amount":"8903.27","Total CostPrice":"7881.60","Amount Outstanding":"8903.27"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8102.00","Net Price":"8102.00","VAT Price":"1053.26","Gross Price Amount":"9155.26","Total CostPrice":"8104.60","Amount Outstanding":"9155.26"}, {"List Price":"8325.00","Net Price":"8325.00","VAT Price":"1082.25","Gross Price Amount":"9407.25","Total CostPrice":"8327.60","Amount Outstanding":"9407.25"}, {"attributes":{"jmq_listprice":"8325.00","jmq_netprice":"8325.00","jmq_vat":"1082.25","jmq_grossprice":"9407.25","jmq_costprice":"8327.60","jmq_amountoutstanding":"9407.25","jmq_updatedat":"2026-01-21T22:27:04.000000Z"},"old":{"jmq_listprice":"8102.00","jmq_netprice":"8102.00","jmq_vat":"1053.26","jmq_grossprice":"9155.26","jmq_costprice":"8104.60","jmq_amountoutstanding":"9155.26","jmq_updatedat":"2026-01-21T22:27:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367208,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:27:04","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8325.00\",\"jmq_netprice\":\"8325.00\",\"jmq_vat\":\"1082.25\",\"jmq_grossprice\":\"9407.25\",\"jmq_costprice\":\"8327.60\",\"jmq_amountoutstanding\":\"9407.25\",\"jmq_updatedat\":\"2026-01-21T22:27:04.000000Z\"},\"old\":{\"jmq_listprice\":\"8102.00\",\"jmq_netprice\":\"8102.00\",\"jmq_vat\":\"1053.26\",\"jmq_grossprice\":\"9155.26\",\"jmq_costprice\":\"8104.60\",\"jmq_amountoutstanding\":\"9155.26\",\"jmq_updatedat\":\"2026-01-21T22:27:02.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8325.00","Net Price":"8325.00","VAT Price":"1082.25","Gross Price Amount":"9407.25","Total CostPrice":"8327.60","Amount Outstanding":"9407.25"},"changedFrom":{"List Price":"8102.00","Net Price":"8102.00","VAT Price":"1053.26","Gross Price Amount":"9155.26","Total CostPrice":"8104.60","Amount Outstanding":"9155.26"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"1890.49","Net Price":"1890.49","Gross Price Amount":"1890.49","Gross Profit":"-2879.75","Total CostPrice":"4770.24","Amount Outstanding":"1890.49","Gross Profit Percentage":"-152.33"}, {"List Price":"2029.64","Net Price":"2029.64","Gross Price Amount":"2029.64","Gross Profit":"-3100.44","Total CostPrice":"5130.08","Amount Outstanding":"2029.64","Gross Profit Percentage":"-152.76"}, {"attributes":{"jmq_listprice":"2029.64","jmq_netprice":"2029.64","jmq_grossprice":"2029.64","jmq_grossprofit":"-3100.44","jmq_costprice":"5130.08","jmq_amountoutstanding":"2029.64","jmq_updatedat":"2026-01-21T22:27:20.000000Z","jmq_grossprofit_percentage":"-152.76"},"old":{"jmq_listprice":"1890.49","jmq_netprice":"1890.49","jmq_grossprice":"1890.49","jmq_grossprofit":"-2879.75","jmq_costprice":"4770.24","jmq_amountoutstanding":"1890.49","jmq_updatedat":"2026-01-21T22:27:16.000000Z","jmq_grossprofit_percentage":"-152.33"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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/Http/Traits/TrackSwitchTrait.php(262): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911292,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:27:20","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2029.64\",\"jmq_netprice\":\"2029.64\",\"jmq_grossprice\":\"2029.64\",\"jmq_grossprofit\":\"-3100.44\",\"jmq_costprice\":\"5130.08\",\"jmq_amountoutstanding\":\"2029.64\",\"jmq_updatedat\":\"2026-01-21T22:27:20.000000Z\",\"jmq_grossprofit_percentage\":\"-152.76\"},\"old\":{\"jmq_listprice\":\"1890.49\",\"jmq_netprice\":\"1890.49\",\"jmq_grossprice\":\"1890.49\",\"jmq_grossprofit\":\"-2879.75\",\"jmq_costprice\":\"4770.24\",\"jmq_amountoutstanding\":\"1890.49\",\"jmq_updatedat\":\"2026-01-21T22:27:16.000000Z\",\"jmq_grossprofit_percentage\":\"-152.33\"}}","actionType":"updated","changedTo":{"List Price":"2029.64","Net Price":"2029.64","Gross Price Amount":"2029.64","Gross Profit":"-3100.44","Total CostPrice":"5130.08","Amount Outstanding":"2029.64","Gross Profit Percentage":"-152.76"},"changedFrom":{"List Price":"1890.49","Net Price":"1890.49","Gross Price Amount":"1890.49","Gross Profit":"-2879.75","Total CostPrice":"4770.24","Amount Outstanding":"1890.49","Gross Profit Percentage":"-152.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2029.64","Net Price":"2029.64","Gross Price Amount":"2029.64","Total CostPrice":"5130.08","Amount Outstanding":"2029.64"}, {"List Price":"2168.79","Net Price":"2168.79","Gross Price Amount":"2168.79","Total CostPrice":"5489.92","Amount Outstanding":"2168.79"}, {"attributes":{"jmq_listprice":"2168.79","jmq_netprice":"2168.79","jmq_grossprice":"2168.79","jmq_costprice":"5489.92","jmq_amountoutstanding":"2168.79","jmq_updatedat":"2026-01-21T22:27:49.000000Z"},"old":{"jmq_listprice":"2029.64","jmq_netprice":"2029.64","jmq_grossprice":"2029.64","jmq_costprice":"5130.08","jmq_amountoutstanding":"2029.64","jmq_updatedat":"2026-01-21T22:27:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:27: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911306,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:27:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2168.79\",\"jmq_netprice\":\"2168.79\",\"jmq_grossprice\":\"2168.79\",\"jmq_costprice\":\"5489.92\",\"jmq_amountoutstanding\":\"2168.79\",\"jmq_updatedat\":\"2026-01-21T22:27:49.000000Z\"},\"old\":{\"jmq_listprice\":\"2029.64\",\"jmq_netprice\":\"2029.64\",\"jmq_grossprice\":\"2029.64\",\"jmq_costprice\":\"5130.08\",\"jmq_amountoutstanding\":\"2029.64\",\"jmq_updatedat\":\"2026-01-21T22:27:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2168.79","Net Price":"2168.79","Gross Price Amount":"2168.79","Total CostPrice":"5489.92","Amount Outstanding":"2168.79"},"changedFrom":{"List Price":"2029.64","Net Price":"2029.64","Gross Price Amount":"2029.64","Total CostPrice":"5130.08","Amount Outstanding":"2029.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8325.00","Net Price":"8325.00","VAT Price":"1082.25","Gross Price Amount":"9407.25","Total CostPrice":"8327.60","Amount Outstanding":"9407.25"}, {"List Price":"8449.00","Net Price":"8449.00","VAT Price":"1098.37","Gross Price Amount":"9547.37","Total CostPrice":"8451.60","Amount Outstanding":"9547.37"}, {"attributes":{"jmq_listprice":"8449.00","jmq_netprice":"8449.00","jmq_vat":"1098.37","jmq_grossprice":"9547.37","jmq_costprice":"8451.60","jmq_amountoutstanding":"9547.37","jmq_updatedat":"2026-01-21T22:28:26.000000Z"},"old":{"jmq_listprice":"8325.00","jmq_netprice":"8325.00","jmq_vat":"1082.25","jmq_grossprice":"9407.25","jmq_costprice":"8327.60","jmq_amountoutstanding":"9407.25","jmq_updatedat":"2026-01-21T22:28:25.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367215,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:28:26","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8449.00\",\"jmq_netprice\":\"8449.00\",\"jmq_vat\":\"1098.37\",\"jmq_grossprice\":\"9547.37\",\"jmq_costprice\":\"8451.60\",\"jmq_amountoutstanding\":\"9547.37\",\"jmq_updatedat\":\"2026-01-21T22:28:26.000000Z\"},\"old\":{\"jmq_listprice\":\"8325.00\",\"jmq_netprice\":\"8325.00\",\"jmq_vat\":\"1082.25\",\"jmq_grossprice\":\"9407.25\",\"jmq_costprice\":\"8327.60\",\"jmq_amountoutstanding\":\"9407.25\",\"jmq_updatedat\":\"2026-01-21T22:28:25.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8449.00","Net Price":"8449.00","VAT Price":"1098.37","Gross Price Amount":"9547.37","Total CostPrice":"8451.60","Amount Outstanding":"9547.37"},"changedFrom":{"List Price":"8325.00","Net Price":"8325.00","VAT Price":"1082.25","Gross Price Amount":"9407.25","Total CostPrice":"8327.60","Amount Outstanding":"9407.25"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2168.79","Net Price":"2168.79","Gross Price Amount":"2168.79","Gross Profit":"-3100.44","Total CostPrice":"5489.92","Amount Outstanding":"2168.79","Gross Profit Percentage":"-152.76"}, {"List Price":"2346.55","Net Price":"2346.55","Gross Price Amount":"2346.55","Gross Profit":"-3599.71","Total CostPrice":"5946.26","Amount Outstanding":"2346.55","Gross Profit Percentage":"-153.40"}, {"attributes":{"jmq_listprice":"2346.55","jmq_netprice":"2346.55","jmq_grossprice":"2346.55","jmq_grossprofit":"-3599.71","jmq_costprice":"5946.26","jmq_amountoutstanding":"2346.55","jmq_updatedat":"2026-01-21T22:28:33.000000Z","jmq_grossprofit_percentage":"-153.40"},"old":{"jmq_listprice":"2168.79","jmq_netprice":"2168.79","jmq_grossprice":"2168.79","jmq_grossprofit":"-3100.44","jmq_costprice":"5489.92","jmq_amountoutstanding":"2168.79","jmq_updatedat":"2026-01-21T22:28:31.000000Z","jmq_grossprofit_percentage":"-152.76"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:28: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911324,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:28:33","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2346.55\",\"jmq_netprice\":\"2346.55\",\"jmq_grossprice\":\"2346.55\",\"jmq_grossprofit\":\"-3599.71\",\"jmq_costprice\":\"5946.26\",\"jmq_amountoutstanding\":\"2346.55\",\"jmq_updatedat\":\"2026-01-21T22:28:33.000000Z\",\"jmq_grossprofit_percentage\":\"-153.40\"},\"old\":{\"jmq_listprice\":\"2168.79\",\"jmq_netprice\":\"2168.79\",\"jmq_grossprice\":\"2168.79\",\"jmq_grossprofit\":\"-3100.44\",\"jmq_costprice\":\"5489.92\",\"jmq_amountoutstanding\":\"2168.79\",\"jmq_updatedat\":\"2026-01-21T22:28:31.000000Z\",\"jmq_grossprofit_percentage\":\"-152.76\"}}","actionType":"updated","changedTo":{"List Price":"2346.55","Net Price":"2346.55","Gross Price Amount":"2346.55","Gross Profit":"-3599.71","Total CostPrice":"5946.26","Amount Outstanding":"2346.55","Gross Profit Percentage":"-153.40"},"changedFrom":{"List Price":"2168.79","Net Price":"2168.79","Gross Price Amount":"2168.79","Gross Profit":"-3100.44","Total CostPrice":"5489.92","Amount Outstanding":"2168.79","Gross Profit Percentage":"-152.76"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2346.55","Net Price":"2346.55","Gross Price Amount":"2346.55","Gross Profit":"-3599.71","Total CostPrice":"5946.26","Amount Outstanding":"2346.55","Gross Profit Percentage":"-153.40"}, {"List Price":"2524.31","Net Price":"2524.31","Gross Price Amount":"2524.31","Gross Profit":"-3878.29","Total CostPrice":"6402.60","Amount Outstanding":"2524.31","Gross Profit Percentage":"-153.64"}, {"attributes":{"jmq_listprice":"2524.31","jmq_netprice":"2524.31","jmq_grossprice":"2524.31","jmq_grossprofit":"-3878.29","jmq_costprice":"6402.60","jmq_amountoutstanding":"2524.31","jmq_updatedat":"2026-01-21T22:29:11.000000Z","jmq_grossprofit_percentage":"-153.64"},"old":{"jmq_listprice":"2346.55","jmq_netprice":"2346.55","jmq_grossprice":"2346.55","jmq_grossprofit":"-3599.71","jmq_costprice":"5946.26","jmq_amountoutstanding":"2346.55","jmq_updatedat":"2026-01-21T22:29:09.000000Z","jmq_grossprofit_percentage":"-153.40"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:29: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911332,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:29:11","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2524.31\",\"jmq_netprice\":\"2524.31\",\"jmq_grossprice\":\"2524.31\",\"jmq_grossprofit\":\"-3878.29\",\"jmq_costprice\":\"6402.60\",\"jmq_amountoutstanding\":\"2524.31\",\"jmq_updatedat\":\"2026-01-21T22:29:11.000000Z\",\"jmq_grossprofit_percentage\":\"-153.64\"},\"old\":{\"jmq_listprice\":\"2346.55\",\"jmq_netprice\":\"2346.55\",\"jmq_grossprice\":\"2346.55\",\"jmq_grossprofit\":\"-3599.71\",\"jmq_costprice\":\"5946.26\",\"jmq_amountoutstanding\":\"2346.55\",\"jmq_updatedat\":\"2026-01-21T22:29:09.000000Z\",\"jmq_grossprofit_percentage\":\"-153.40\"}}","actionType":"updated","changedTo":{"List Price":"2524.31","Net Price":"2524.31","Gross Price Amount":"2524.31","Gross Profit":"-3878.29","Total CostPrice":"6402.60","Amount Outstanding":"2524.31","Gross Profit Percentage":"-153.64"},"changedFrom":{"List Price":"2346.55","Net Price":"2346.55","Gross Price Amount":"2346.55","Gross Profit":"-3599.71","Total CostPrice":"5946.26","Amount Outstanding":"2346.55","Gross Profit Percentage":"-153.40"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8449.00","Net Price":"8449.00","VAT Price":"1098.37","Gross Price Amount":"9547.37","Total CostPrice":"8451.60","Amount Outstanding":"9547.37"}, {"List Price":"8573.00","Net Price":"8573.00","VAT Price":"1114.49","Gross Price Amount":"9687.49","Total CostPrice":"8575.60","Amount Outstanding":"9687.49"}, {"attributes":{"jmq_listprice":"8573.00","jmq_netprice":"8573.00","jmq_vat":"1114.49","jmq_grossprice":"9687.49","jmq_costprice":"8575.60","jmq_amountoutstanding":"9687.49","jmq_updatedat":"2026-01-21T22:29:13.000000Z"},"old":{"jmq_listprice":"8449.00","jmq_netprice":"8449.00","jmq_vat":"1098.37","jmq_grossprice":"9547.37","jmq_costprice":"8451.60","jmq_amountoutstanding":"9547.37","jmq_updatedat":"2026-01-21T22:29:11.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367222,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:29:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8573.00\",\"jmq_netprice\":\"8573.00\",\"jmq_vat\":\"1114.49\",\"jmq_grossprice\":\"9687.49\",\"jmq_costprice\":\"8575.60\",\"jmq_amountoutstanding\":\"9687.49\",\"jmq_updatedat\":\"2026-01-21T22:29:13.000000Z\"},\"old\":{\"jmq_listprice\":\"8449.00\",\"jmq_netprice\":\"8449.00\",\"jmq_vat\":\"1098.37\",\"jmq_grossprice\":\"9547.37\",\"jmq_costprice\":\"8451.60\",\"jmq_amountoutstanding\":\"9547.37\",\"jmq_updatedat\":\"2026-01-21T22:29:11.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8573.00","Net Price":"8573.00","VAT Price":"1114.49","Gross Price Amount":"9687.49","Total CostPrice":"8575.60","Amount Outstanding":"9687.49"},"changedFrom":{"List Price":"8449.00","Net Price":"8449.00","VAT Price":"1098.37","Gross Price Amount":"9547.37","Total CostPrice":"8451.60","Amount Outstanding":"9547.37"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2524.31","Net Price":"2524.31","Gross Price Amount":"2524.31","Gross Profit":"-3878.29","Total CostPrice":"6402.60","Amount Outstanding":"2524.31","Gross Profit Percentage":"-153.64"}, {"List Price":"2623.89","Net Price":"2623.89","Gross Price Amount":"2623.89","Gross Profit":"-4036.14","Total CostPrice":"6660.03","Amount Outstanding":"2623.89","Gross Profit Percentage":"-153.82"}, {"attributes":{"jmq_listprice":"2623.89","jmq_netprice":"2623.89","jmq_grossprice":"2623.89","jmq_grossprofit":"-4036.14","jmq_costprice":"6660.03","jmq_amountoutstanding":"2623.89","jmq_updatedat":"2026-01-21T22:30:18.000000Z","jmq_grossprofit_percentage":"-153.82"},"old":{"jmq_listprice":"2524.31","jmq_netprice":"2524.31","jmq_grossprice":"2524.31","jmq_grossprofit":"-3878.29","jmq_costprice":"6402.60","jmq_amountoutstanding":"2524.31","jmq_updatedat":"2026-01-21T22:30:16.000000Z","jmq_grossprofit_percentage":"-153.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911347,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:30:18","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2623.89\",\"jmq_netprice\":\"2623.89\",\"jmq_grossprice\":\"2623.89\",\"jmq_grossprofit\":\"-4036.14\",\"jmq_costprice\":\"6660.03\",\"jmq_amountoutstanding\":\"2623.89\",\"jmq_updatedat\":\"2026-01-21T22:30:18.000000Z\",\"jmq_grossprofit_percentage\":\"-153.82\"},\"old\":{\"jmq_listprice\":\"2524.31\",\"jmq_netprice\":\"2524.31\",\"jmq_grossprice\":\"2524.31\",\"jmq_grossprofit\":\"-3878.29\",\"jmq_costprice\":\"6402.60\",\"jmq_amountoutstanding\":\"2524.31\",\"jmq_updatedat\":\"2026-01-21T22:30:16.000000Z\",\"jmq_grossprofit_percentage\":\"-153.64\"}}","actionType":"updated","changedTo":{"List Price":"2623.89","Net Price":"2623.89","Gross Price Amount":"2623.89","Gross Profit":"-4036.14","Total CostPrice":"6660.03","Amount Outstanding":"2623.89","Gross Profit Percentage":"-153.82"},"changedFrom":{"List Price":"2524.31","Net Price":"2524.31","Gross Price Amount":"2524.31","Gross Profit":"-3878.29","Total CostPrice":"6402.60","Amount Outstanding":"2524.31","Gross Profit Percentage":"-153.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2623.89","Net Price":"2623.89","Gross Price Amount":"2623.89","Gross Profit":"-4036.14","Total CostPrice":"6660.03","Amount Outstanding":"2623.89","Gross Profit Percentage":"-153.82"}, {"List Price":"2723.50","Net Price":"2723.50","Gross Price Amount":"2723.50","Gross Profit":"-4194.03","Total CostPrice":"6917.53","Amount Outstanding":"2723.50","Gross Profit Percentage":"-153.99"}, {"attributes":{"jmq_listprice":"2723.50","jmq_netprice":"2723.50","jmq_grossprice":"2723.50","jmq_grossprofit":"-4194.03","jmq_costprice":"6917.53","jmq_amountoutstanding":"2723.50","jmq_updatedat":"2026-01-21T22:30:34.000000Z","jmq_grossprofit_percentage":"-153.99"},"old":{"jmq_listprice":"2623.89","jmq_netprice":"2623.89","jmq_grossprice":"2623.89","jmq_grossprofit":"-4036.14","jmq_costprice":"6660.03","jmq_amountoutstanding":"2623.89","jmq_updatedat":"2026-01-21T22:30:33.000000Z","jmq_grossprofit_percentage":"-153.82"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911352,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:30:34","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2723.50\",\"jmq_netprice\":\"2723.50\",\"jmq_grossprice\":\"2723.50\",\"jmq_grossprofit\":\"-4194.03\",\"jmq_costprice\":\"6917.53\",\"jmq_amountoutstanding\":\"2723.50\",\"jmq_updatedat\":\"2026-01-21T22:30:34.000000Z\",\"jmq_grossprofit_percentage\":\"-153.99\"},\"old\":{\"jmq_listprice\":\"2623.89\",\"jmq_netprice\":\"2623.89\",\"jmq_grossprice\":\"2623.89\",\"jmq_grossprofit\":\"-4036.14\",\"jmq_costprice\":\"6660.03\",\"jmq_amountoutstanding\":\"2623.89\",\"jmq_updatedat\":\"2026-01-21T22:30:33.000000Z\",\"jmq_grossprofit_percentage\":\"-153.82\"}}","actionType":"updated","changedTo":{"List Price":"2723.50","Net Price":"2723.50","Gross Price Amount":"2723.50","Gross Profit":"-4194.03","Total CostPrice":"6917.53","Amount Outstanding":"2723.50","Gross Profit Percentage":"-153.99"},"changedFrom":{"List Price":"2623.89","Net Price":"2623.89","Gross Price Amount":"2623.89","Gross Profit":"-4036.14","Total CostPrice":"6660.03","Amount Outstanding":"2623.89","Gross Profit Percentage":"-153.82"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2723.50","Net Price":"2723.50","Gross Price Amount":"2723.50","Gross Profit":"-4194.03","Total CostPrice":"6917.53","Amount Outstanding":"2723.50","Gross Profit Percentage":"-153.99"}, {"List Price":"2823.11","Net Price":"2823.11","Gross Price Amount":"2823.11","Gross Profit":"-4351.92","Total CostPrice":"7175.03","Amount Outstanding":"2823.11","Gross Profit Percentage":"-154.15"}, {"attributes":{"jmq_listprice":"2823.11","jmq_netprice":"2823.11","jmq_grossprice":"2823.11","jmq_grossprofit":"-4351.92","jmq_costprice":"7175.03","jmq_amountoutstanding":"2823.11","jmq_updatedat":"2026-01-21T22:30:56.000000Z","jmq_grossprofit_percentage":"-154.15"},"old":{"jmq_listprice":"2723.50","jmq_netprice":"2723.50","jmq_grossprice":"2723.50","jmq_grossprofit":"-4194.03","jmq_costprice":"6917.53","jmq_amountoutstanding":"2723.50","jmq_updatedat":"2026-01-21T22:30:54.000000Z","jmq_grossprofit_percentage":"-153.99"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:30: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911357,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:30:56","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2823.11\",\"jmq_netprice\":\"2823.11\",\"jmq_grossprice\":\"2823.11\",\"jmq_grossprofit\":\"-4351.92\",\"jmq_costprice\":\"7175.03\",\"jmq_amountoutstanding\":\"2823.11\",\"jmq_updatedat\":\"2026-01-21T22:30:56.000000Z\",\"jmq_grossprofit_percentage\":\"-154.15\"},\"old\":{\"jmq_listprice\":\"2723.50\",\"jmq_netprice\":\"2723.50\",\"jmq_grossprice\":\"2723.50\",\"jmq_grossprofit\":\"-4194.03\",\"jmq_costprice\":\"6917.53\",\"jmq_amountoutstanding\":\"2723.50\",\"jmq_updatedat\":\"2026-01-21T22:30:54.000000Z\",\"jmq_grossprofit_percentage\":\"-153.99\"}}","actionType":"updated","changedTo":{"List Price":"2823.11","Net Price":"2823.11","Gross Price Amount":"2823.11","Gross Profit":"-4351.92","Total CostPrice":"7175.03","Amount Outstanding":"2823.11","Gross Profit Percentage":"-154.15"},"changedFrom":{"List Price":"2723.50","Net Price":"2723.50","Gross Price Amount":"2723.50","Gross Profit":"-4194.03","Total CostPrice":"6917.53","Amount Outstanding":"2723.50","Gross Profit Percentage":"-153.99"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:31:29] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29401, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3_3297_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3_3298_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3_3311_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3_3312_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3_3313_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3_3314_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3_3297_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3_3298_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3_3311_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3_3312_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3_3313_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3_3314_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1657,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3315\",\"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\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"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\":12.98,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":12.98,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 3\\\/8\",\"Height\":\"58 1\\\/2\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 3\\\/8\",\"21\":\"58 1\\\/2\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 1\/2, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 1\/2, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\/8 Inches##,##Height: 58 1\/2 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\/8 Inches##, ##Height: 58 1\/2 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"22.38\",\"fractionvalue\":\"22 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_costprice":"419.980","oi_netprice":"154.220","oi_vatprice":"11.950","oi_grossprice":"166.170","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:29.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3_3297_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3_3298_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3_3311_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3_3312_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3_3313_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3_3314_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3_3297_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3_3298_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3_3311_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3_3312_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3_3313_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3_3314_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1657,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3315\",\"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\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":\"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\":12.98,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":12.98,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 3\\\/8\",\"Height\":\"58 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 3\\\/8\",\"21\":\"58 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 1\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 1\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\/8 Inches##,##Height: 58 1\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\/8 Inches##, ##Height: 58 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"22.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"22 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}]","oi_costprice":"359.980","oi_netprice":"139.220","oi_vatprice":"10.790","oi_grossprice":"150.010","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"139.220","oi_endcustomeroverridevatprice":"10.790","oi_endcustomeroverridegrossprice":"150.010","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:17:42.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911367,"logName":"default","subjectId":29401,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:29","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3297_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3298_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3311_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3312_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3313_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3314_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3297_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3298_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3311_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3312_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3313_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3314_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1657,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3315\\\",\\\"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\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"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\\\":12.98,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":12.98,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 3\\\\\\\/8\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 3\\\\\\\/8\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 1\\\/2, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 1\\\/2, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\\\/8 Inches##,##Height: 58 1\\\/2 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\\\/8 Inches##, ##Height: 58 1\\\/2 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"22.38\\\",\\\"fractionvalue\\\":\\\"22 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_costprice\":\"419.980\",\"oi_netprice\":\"154.220\",\"oi_vatprice\":\"11.950\",\"oi_grossprice\":\"166.170\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:29.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3297_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3298_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3311_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3312_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3313_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3314_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3297_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3298_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3311_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3312_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3313_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3314_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1657,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3315\\\",\\\"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\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":\\\"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\\\":12.98,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":12.98,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 3\\\\\\\/8\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 3\\\\\\\/8\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\\\/8 Inches##,##Height: 58 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\\\/8 Inches##, ##Height: 58 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"22.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"22 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}]\",\"oi_costprice\":\"359.980\",\"oi_netprice\":\"139.220\",\"oi_vatprice\":\"10.790\",\"oi_grossprice\":\"150.010\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"139.220\",\"oi_endcustomeroverridevatprice\":\"10.790\",\"oi_endcustomeroverridegrossprice\":\"150.010\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:17:42.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:29] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29402, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.98,\"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\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":12.98,\"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\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 3\\\/8\",\"Height\":\"58 3\\\/4\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 3\\\/8\",\"21\":\"58 3\\\/4\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 3\/4, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 3\/4, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\/8 Inches##,##Height: 58 3\/4 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\/8 Inches##, ##Height: 58 3\/4 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"22.38\",\"fractionvalue\":\"22 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_costprice":"419.980","oi_netprice":"154.220","oi_vatprice":"11.950","oi_grossprice":"166.170","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:29.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"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\":\"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\":\"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\":12.98,\"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\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":12.98,\"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\":6.49,\"costprice\":12.98,\"costwithdiscount\":12.98,\"customersellingprice\":6.49,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.98,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 3\\\/8\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 3\\\/8\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\/8 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\/8 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"22.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"22 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}]","oi_costprice":"359.980","oi_netprice":"139.220","oi_vatprice":"10.790","oi_grossprice":"150.010","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"139.220","oi_endcustomeroverridevatprice":"10.790","oi_endcustomeroverridegrossprice":"150.010","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:17:57.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911368,"logName":"default","subjectId":29402,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:29","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.98,\\\"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\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":12.98,\\\"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\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 3\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 3\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 3\\\/4, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 3\\\/4, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\\\/8 Inches##,##Height: 58 3\\\/4 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\\\/8 Inches##, ##Height: 58 3\\\/4 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"22.38\\\",\\\"fractionvalue\\\":\\\"22 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_costprice\":\"419.980\",\"oi_netprice\":\"154.220\",\"oi_vatprice\":\"11.950\",\"oi_grossprice\":\"166.170\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:29.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":12.98,\\\"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\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":12.98,\\\"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\\\":6.49,\\\"costprice\\\":12.98,\\\"costwithdiscount\\\":12.98,\\\"customersellingprice\\\":6.49,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.98,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 3\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 3\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 3\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 3\\\/8 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 3\\\/8 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"22.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"22 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}]\",\"oi_costprice\":\"359.980\",\"oi_netprice\":\"139.220\",\"oi_vatprice\":\"10.790\",\"oi_grossprice\":\"150.010\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"139.220\",\"oi_endcustomeroverridevatprice\":\"10.790\",\"oi_endcustomeroverridegrossprice\":\"150.010\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:17:57.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:29] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29404, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.91,\"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\":6.46,\"costprice\":12.91,\"costwithdiscount\":12.91,\"customersellingprice\":6.46,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.91,\"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\":12.91,\"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\":6.46,\"costprice\":12.91,\"costwithdiscount\":12.91,\"customersellingprice\":6.46,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.91,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/4\",\"Height\":\"58 1\\\/2\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/4\",\"21\":\"58 1\\\/2\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/4, Height: 58 1\/2, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/4, Height: 58 1\/2, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/4 Inches##,##Height: 58 1\/2 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/4 Inches##, ##Height: 58 1\/2 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"22.25\",\"fractionvalue\":\"22 1\\\/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_costprice":"419.910","oi_netprice":"154.190","oi_vatprice":"11.950","oi_grossprice":"166.140","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:29.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":\"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\":12.91,\"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\":6.46,\"costprice\":12.91,\"costwithdiscount\":12.91,\"customersellingprice\":6.46,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.91,\"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\":12.91,\"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\":6.46,\"costprice\":12.91,\"costwithdiscount\":12.91,\"customersellingprice\":6.46,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.91,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/4\",\"Height\":\"58 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/4\",\"21\":\"58 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/4, Height: 58 1\/2, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/4, Height: 58 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/4 Inches##,##Height: 58 1\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/4 Inches##, ##Height: 58 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"359.910","oi_netprice":"139.190","oi_vatprice":"10.790","oi_grossprice":"149.980","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"139.190","oi_endcustomeroverridevatprice":"10.790","oi_endcustomeroverridegrossprice":"149.980","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:20:09.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911369,"logName":"default","subjectId":29404,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:29","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.91,\\\"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\\\":6.46,\\\"costprice\\\":12.91,\\\"costwithdiscount\\\":12.91,\\\"customersellingprice\\\":6.46,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.91,\\\"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\\\":12.91,\\\"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\\\":6.46,\\\"costprice\\\":12.91,\\\"costwithdiscount\\\":12.91,\\\"customersellingprice\\\":6.46,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.91,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/4, Height: 58 1\\\/2, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/4, Height: 58 1\\\/2, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/4 Inches##,##Height: 58 1\\\/2 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/4 Inches##, ##Height: 58 1\\\/2 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"22.25\\\",\\\"fractionvalue\\\":\\\"22 1\\\\\\\/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_costprice\":\"419.910\",\"oi_netprice\":\"154.190\",\"oi_vatprice\":\"11.950\",\"oi_grossprice\":\"166.140\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:29.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":\\\"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\\\":12.91,\\\"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\\\":6.46,\\\"costprice\\\":12.91,\\\"costwithdiscount\\\":12.91,\\\"customersellingprice\\\":6.46,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.91,\\\"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\\\":12.91,\\\"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\\\":6.46,\\\"costprice\\\":12.91,\\\"costwithdiscount\\\":12.91,\\\"customersellingprice\\\":6.46,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.91,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/4, Height: 58 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/4, Height: 58 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/4 Inches##,##Height: 58 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/4 Inches##, ##Height: 58 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"359.910\",\"oi_netprice\":\"139.190\",\"oi_vatprice\":\"10.790\",\"oi_grossprice\":\"149.980\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"139.190\",\"oi_endcustomeroverridevatprice\":\"10.790\",\"oi_endcustomeroverridegrossprice\":\"149.980\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:20:09.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:30] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29405, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"48\",\"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\":\"95\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.92,\"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\":13.96,\"costprice\":27.92,\"costwithdiscount\":27.92,\"customersellingprice\":13.96,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.92,\"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.92,\"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\":13.96,\"costprice\":27.92,\"costwithdiscount\":27.92,\"customersellingprice\":13.96,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.92,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"48 1\\\/8\",\"Height\":\"95\",\"Divide\":\"\",\"Mount\":\"Outside\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"48\",\"21\":\"95\",\"554\":\"\",\"352\":\"60\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"48 1\\\/8\",\"21\":\"95\",\"554\":\"\",\"352\":\"Outside\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\/8, Height: 95, Mount: Outside, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\/8, Height: 95, Mount: Outside, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 48 1\/8 Inches##,##Height: 95 Inches##,##Mount: Outside##,##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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 48 1\/8 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"48.13\",\"fractionvalue\":\"48 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_costprice":"774.920","oi_netprice":"291.740","oi_vatprice":"22.610","oi_grossprice":"314.350","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:30.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"48\",\"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\":\"95\",\"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\":\"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\":\"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\":27.92,\"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\":13.96,\"costprice\":27.92,\"costwithdiscount\":27.92,\"customersellingprice\":13.96,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.92,\"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.92,\"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\":13.96,\"costprice\":27.92,\"costwithdiscount\":27.92,\"customersellingprice\":13.96,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.92,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"48 1\\\/8\",\"Height\":\"95\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"48\",\"21\":\"95\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"48 1\\\/8\",\"21\":\"95\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\/8, Height: 95, Mount: Outside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\/8, Height: 95, Mount: Outside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 48 1\/8 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 48 1\/8 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"714.920","oi_netprice":"276.740","oi_vatprice":"21.450","oi_grossprice":"298.190","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"276.740","oi_endcustomeroverridevatprice":"21.450","oi_endcustomeroverridegrossprice":"298.190","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:20:09.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911370,"logName":"default","subjectId":29405,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:30","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"48\\\",\\\"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\\\":\\\"95\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.92,\\\"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\\\":13.96,\\\"costprice\\\":27.92,\\\"costwithdiscount\\\":27.92,\\\"customersellingprice\\\":13.96,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.92,\\\"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.92,\\\"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\\\":13.96,\\\"costprice\\\":27.92,\\\"costwithdiscount\\\":27.92,\\\"customersellingprice\\\":13.96,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.92,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"48 1\\\\\\\/8\\\",\\\"Height\\\":\\\"95\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"48\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"48 1\\\\\\\/8\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\\\/8, Height: 95, Mount: Outside, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\\\/8, Height: 95, Mount: Outside, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 48 1\\\/8 Inches##,##Height: 95 Inches##,##Mount: Outside##,##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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 48 1\\\/8 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"48.13\\\",\\\"fractionvalue\\\":\\\"48 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_costprice\":\"774.920\",\"oi_netprice\":\"291.740\",\"oi_vatprice\":\"22.610\",\"oi_grossprice\":\"314.350\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:30.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"48\\\",\\\"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\\\":\\\"95\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":27.92,\\\"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\\\":13.96,\\\"costprice\\\":27.92,\\\"costwithdiscount\\\":27.92,\\\"customersellingprice\\\":13.96,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.92,\\\"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.92,\\\"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\\\":13.96,\\\"costprice\\\":27.92,\\\"costwithdiscount\\\":27.92,\\\"customersellingprice\\\":13.96,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.92,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"48 1\\\\\\\/8\\\",\\\"Height\\\":\\\"95\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"48\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"48 1\\\\\\\/8\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\\\/8, Height: 95, Mount: Outside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 48 1\\\/8, Height: 95, Mount: Outside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 48 1\\\/8 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 48 1\\\/8 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"714.920\",\"oi_netprice\":\"276.740\",\"oi_vatprice\":\"21.450\",\"oi_grossprice\":\"298.190\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"276.740\",\"oi_endcustomeroverridevatprice\":\"21.450\",\"oi_endcustomeroverridegrossprice\":\"298.190\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:20:09.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:30] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29406, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":\"95\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":\"ElCielo 16 Ch Remote\",\"valueid\":\"4394\",\"type\":3,\"optionid\":\"413\",\"optionvalue\":[{\"optionid\":413,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$34\\\/$17\\\/ea\",\"optionname\":\"ElCielo 16 Ch Remote\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":34,\"fieldoptionlinkid\":4394,\"forchildfieldoptionlinkid\":\"3_4394\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":17,\"costprice\":34,\"costwithdiscount\":34,\"customersellingprice\":17,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":34,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"413\",\"optionsvalue\":[{\"optionid\":413,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$34\\\/$17\\\/ea\",\"optionname\":\"ElCielo 16 Ch Remote\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":34,\"fieldoptionlinkid\":4394,\"forchildfieldoptionlinkid\":\"3_4394\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":17,\"costprice\":34,\"costwithdiscount\":34,\"customersellingprice\":17,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":34,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":13.49,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":13.49,\"customermarkupvalue\":0.5,\"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\":13.49,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":13.49,\"customermarkupvalue\":0.5,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"46 1\\\/2\",\"Height\":\"95\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"ElCielo 16 Ch Remote\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"46\",\"21\":\"95\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"413\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"46 1\\\/2\",\"21\":\"95\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"ElCielo 16 Ch Remote\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 46 1\/2 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Remote Control: ElCielo 16 Ch Remote##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 46 1\/2 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Remote Control: ElCielo 16 Ch Remote##, ##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\":\"3315\",\"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_costprice":"1107.970","oi_netprice":"458.270","oi_vatprice":"35.520","oi_grossprice":"493.790","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:30.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":\"95\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":\"ElCielo 16 Ch Remote\",\"valueid\":\"4394\",\"type\":3,\"optionid\":\"413\",\"optionvalue\":[{\"optionid\":413,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$34\\\/$17\\\/ea\",\"optionname\":\"ElCielo 16 Ch Remote\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":34,\"fieldoptionlinkid\":4394,\"forchildfieldoptionlinkid\":\"3_4394\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":17,\"costprice\":34,\"costwithdiscount\":34,\"customersellingprice\":17,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":34,\"sellingpriceType\":\"1\"}],\"issubfabric\":0,\"labelnamecode\":\"Remote Control\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":\"1\",\"globaledit\":false,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":3,\"mandatory\":0,\"fieldname\":\"Remote Control\",\"fieldid\":3059,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"413\",\"optionsvalue\":[{\"optionid\":413,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0},{\"id\":3,\"label\":\"Right\",\"checked\":false,\"delete\":0,\"validationerror\":null,\"default\":0}],\"imageplacement\":\"Thumbnail\",\"optionqty\":\"1\",\"description\":null,\"optioncode\":\"$34\\\/$17\\\/ea\",\"optionname\":\"ElCielo 16 Ch Remote\",\"pricegroups\":\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\",\"unittype\":null,\"unitcost\":34,\"fieldoptionlinkid\":4394,\"forchildfieldoptionlinkid\":\"3_4394\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":17,\"costprice\":34,\"costwithdiscount\":34,\"customersellingprice\":17,\"customermarkupvalue\":0.5,\"optiontype\":1,\"quantity\":1,\"optionnetprice\":34,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"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\":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\":13.49,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":13.49,\"customermarkupvalue\":0.5,\"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\":13.49,\"costprice\":26.97,\"costwithdiscount\":26.97,\"customersellingprice\":13.49,\"customermarkupvalue\":0.5,\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"46 1\\\/2\",\"Height\":\"95\",\"Divide\":\"\",\"Mount\":\"Outside\",\"ControlSide\":\"Right\",\"ControlType\":\"Battery Motor\",\"BatteryMotors\":\"ElCielo Battery Small\",\"CordLength\":\"\",\"RemoteControl\":\"ElCielo 16 Ch Remote\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"46\",\"21\":\"95\",\"554\":\"\",\"352\":\"60\",\"935\":\"222\",\"28\":\"77\",\"3057\":\"322\",\"934\":\"\",\"3059\":\"413\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"46 1\\\/2\",\"21\":\"95\",\"554\":\"\",\"352\":\"Outside\",\"935\":\"Right\",\"28\":\"Battery Motor\",\"3057\":\"ElCielo Battery Small\",\"934\":\"\",\"3059\":\"ElCielo 16 Ch Remote\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 46 1\/2 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Remote Control: ElCielo 16 Ch Remote##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 46 1\/2 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Remote Control: ElCielo 16 Ch Remote##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"1047.970","oi_netprice":"443.270","oi_vatprice":"34.350","oi_grossprice":"477.620","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"443.270","oi_endcustomeroverridevatprice":"34.350","oi_endcustomeroverridegrossprice":"477.620","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:21:16.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911371,"logName":"default","subjectId":29406,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:30","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":\\\"95\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"valueid\\\":\\\"4394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"413\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":413,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$34\\\\\\\/$17\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":34,\\\"fieldoptionlinkid\\\":4394,\\\"forchildfieldoptionlinkid\\\":\\\"3_4394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":17,\\\"costprice\\\":34,\\\"costwithdiscount\\\":34,\\\"customersellingprice\\\":17,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":34,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"413\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":413,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$34\\\\\\\/$17\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":34,\\\"fieldoptionlinkid\\\":4394,\\\"forchildfieldoptionlinkid\\\":\\\"3_4394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":17,\\\"costprice\\\":34,\\\"costwithdiscount\\\":34,\\\"customersellingprice\\\":17,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":34,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":13.49,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":13.49,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.49,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":13.49,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"46 1\\\\\\\/2\\\",\\\"Height\\\":\\\"95\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"413\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"46 1\\\\\\\/2\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\\\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\\\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 46 1\\\/2 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Remote Control: ElCielo 16 Ch Remote##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 46 1\\\/2 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Remote Control: ElCielo 16 Ch Remote##, ##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\\\":\\\"3315\\\",\\\"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_costprice\":\"1107.970\",\"oi_netprice\":\"458.270\",\"oi_vatprice\":\"35.520\",\"oi_grossprice\":\"493.790\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:30.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":\\\"95\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"valueid\\\":\\\"4394\\\",\\\"type\\\":3,\\\"optionid\\\":\\\"413\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":413,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$34\\\\\\\/$17\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":34,\\\"fieldoptionlinkid\\\":4394,\\\"forchildfieldoptionlinkid\\\":\\\"3_4394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":17,\\\"costprice\\\":34,\\\"costwithdiscount\\\":34,\\\"customersellingprice\\\":17,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":34,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Remote Control\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":\\\"1\\\",\\\"globaledit\\\":false,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":3,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Remote Control\\\",\\\"fieldid\\\":3059,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"413\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":413,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0},{\\\"id\\\":3,\\\"label\\\":\\\"Right\\\",\\\"checked\\\":false,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":0}],\\\"imageplacement\\\":\\\"Thumbnail\\\",\\\"optionqty\\\":\\\"1\\\",\\\"description\\\":null,\\\"optioncode\\\":\\\"$34\\\\\\\/$17\\\\\\\/ea\\\",\\\"optionname\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"pricegroups\\\":\\\"Roll Group A+,Roll Group A,Roll Group B,Roll Group C,Roll Group D,Combi Group A,Combi Group B,Combi Group C,Combi Group D,Shangrilla Group A,Shangrilla Group B,Shangrilla Group C,Roll Group 3A,Roll Group 4A,Shangrilla Group A+,Heat Insulation Film,Combi Group E,Roll Group E\\\",\\\"unittype\\\":null,\\\"unitcost\\\":34,\\\"fieldoptionlinkid\\\":4394,\\\"forchildfieldoptionlinkid\\\":\\\"3_4394\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":17,\\\"costprice\\\":34,\\\"costwithdiscount\\\":34,\\\"customersellingprice\\\":17,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":1,\\\"quantity\\\":1,\\\"optionnetprice\\\":34,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"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\\\":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\\\":13.49,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":13.49,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.49,\\\"costprice\\\":26.97,\\\"costwithdiscount\\\":26.97,\\\"customersellingprice\\\":13.49,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"46 1\\\\\\\/2\\\",\\\"Height\\\":\\\"95\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Outside\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"Battery Motor\\\",\\\"BatteryMotors\\\":\\\"ElCielo Battery Small\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"60\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"77\\\",\\\"3057\\\":\\\"322\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"413\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"46 1\\\\\\\/2\\\",\\\"21\\\":\\\"95\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Outside\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"Battery Motor\\\",\\\"3057\\\":\\\"ElCielo Battery Small\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"ElCielo 16 Ch Remote\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\\\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 46 1\\\/2, Height: 95, Mount: Outside, Control Side: Right, Control Type: Battery Motor, Battery Motors: ElCielo Battery Small, Remote Control: ElCielo 16 Ch Remote, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 46 1\\\/2 Inches##,##Height: 95 Inches##,##Mount: Outside##,##Control Side: Right##,##Control Type: Battery Motor##,##Battery Motors: ElCielo Battery Small##,##Remote Control: ElCielo 16 Ch Remote##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 46 1\\\/2 Inches##, ##Height: 95 Inches##, ##Mount: Outside##, ##Control Side: Right##, ##Control Type: Battery Motor##, ##Battery Motors: ElCielo Battery Small##, ##Remote Control: ElCielo 16 Ch Remote##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"1047.970\",\"oi_netprice\":\"443.270\",\"oi_vatprice\":\"34.350\",\"oi_grossprice\":\"477.620\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"443.270\",\"oi_endcustomeroverridevatprice\":\"34.350\",\"oi_endcustomeroverridegrossprice\":\"477.620\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:21:16.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:30] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29407, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_3_608_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_3_609_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":611,\"forchildfieldoptionlinkid\":\"5_3_611_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":615,\"forchildfieldoptionlinkid\":\"5_3_615_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_3_608_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_3_609_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":611,\"forchildfieldoptionlinkid\":\"5_3_611_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":615,\"forchildfieldoptionlinkid\":\"5_3_615_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":null,\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":null,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":null,\"valueid\":null,\"type\":5,\"optionid\":null,\"optionvalue\":[],\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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,\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"\",\"Width\":\"22\",\"Height\":\"58 1\\\/2\",\"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\":\"Combi Bailey - HANSOL BAILEY - \"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"\",\"20\":\"22\",\"21\":\"58 1\\\/2\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\/2, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\/2, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Width: 22 Inches##,##Height: 58 1\/2 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Width: 22 Inches##, ##Height: 58 1\/2 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"22.00\",\"fractionvalue\":22,\"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":"320.760","oi_netprice":"116.240","oi_vatprice":"9.010","oi_grossprice":"125.250","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:30.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_3_608_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_3_609_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":611,\"forchildfieldoptionlinkid\":\"5_3_611_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":615,\"forchildfieldoptionlinkid\":\"5_3_615_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_3_608_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_3_609_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":611,\"forchildfieldoptionlinkid\":\"5_3_611_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":615,\"forchildfieldoptionlinkid\":\"5_3_615_0\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":null,\"value\":null,\"issubfabric\":0,\"masterparentfieldid\":147,\"hasstock\":0,\"subchild\":[],\"supplierid\":\"0\",\"editruleoverride\":null,\"linktopricegroup\":0,\"dualseq\":1,\"fieldInformation\":null,\"multiseq\":0,\"dumydata\":[],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":null,\"valueid\":null,\"type\":5,\"optionid\":null,\"optionvalue\":[],\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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,\"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\":1},{\"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\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"\",\"Width\":\"22\",\"Height\":\"58 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - \"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"\",\"20\":\"22\",\"21\":\"58 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Width: 22 Inches##,##Height: 58 1\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Width: 22 Inches##, ##Height: 58 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"22.00\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":22},{\"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_costprice":"260.760","oi_netprice":"101.240","oi_vatprice":"7.850","oi_grossprice":"109.090","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"101.240","oi_endcustomeroverridevatprice":"7.850","oi_endcustomeroverridegrossprice":"109.090","oi_updatedby":17,"oi_updatedat":"2026-01-21T22:23:38.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911372,"logName":"default","subjectId":29407,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:30","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_608_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_609_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_611_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":615,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_615_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_608_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_609_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_611_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":615,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_615_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":null,\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":null,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":5,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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,\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"\\\",\\\"Width\\\":\\\"22\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - \\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\\\/2, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\\\/2, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Width: 22 Inches##,##Height: 58 1\\\/2 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Width: 22 Inches##, ##Height: 58 1\\\/2 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"22.00\\\",\\\"fractionvalue\\\":22,\\\"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\":\"320.760\",\"oi_netprice\":\"116.240\",\"oi_vatprice\":\"9.010\",\"oi_grossprice\":\"125.250\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:30.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_608_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_609_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_611_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":615,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_615_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_608_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_609_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":611,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_611_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":615,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_615_0\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":null,\\\"value\\\":null,\\\"issubfabric\\\":0,\\\"masterparentfieldid\\\":147,\\\"hasstock\\\":0,\\\"subchild\\\":[],\\\"supplierid\\\":\\\"0\\\",\\\"editruleoverride\\\":null,\\\"linktopricegroup\\\":0,\\\"dualseq\\\":1,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"dumydata\\\":[],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":5,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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,\\\"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\\\":1},{\\\"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\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"\\\",\\\"Width\\\":\\\"22\\\",\\\"Height\\\":\\\"58 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - \\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Width: 22, Height: 58 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Width: 22 Inches##,##Height: 58 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Width: 22 Inches##, ##Height: 58 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"22.00\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":22},{\\\"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_costprice\":\"260.760\",\"oi_netprice\":\"101.240\",\"oi_vatprice\":\"7.850\",\"oi_grossprice\":\"109.090\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"101.240\",\"oi_endcustomeroverridevatprice\":\"7.850\",\"oi_endcustomeroverridegrossprice\":\"109.090\",\"oi_updatedby\":17,\"oi_updatedat\":\"2026-01-21T22:23:38.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:30] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29408, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_3_604_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_3_605_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_3_606_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_3_604_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_3_605_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_3_606_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"603\",\"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\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"5\\\/8\",\"dropfraction\":\"20_Inches_2_0.625\",\"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,\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.76,\"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\":13.38,\"costprice\":26.76,\"costwithdiscount\":26.76,\"customersellingprice\":13.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.76,\"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\":13.38,\"costprice\":26.76,\"costwithdiscount\":26.76,\"customersellingprice\":13.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"46 1\\\/8\",\"Height\":\"58 5\\\/8\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"46\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"46 1\\\/8\",\"21\":\"58 5\\\/8\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\/8, Height: 58 5\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\/8, Height: 58 5\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 46 1\/8 Inches##,##Height: 58 5\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 46 1\/8 Inches##, ##Height: 58 5\/8 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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.13\",\"fractionvalue\":\"46 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_costprice":"393.760","oi_netprice":"145.810","oi_vatprice":"11.300","oi_grossprice":"157.110","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:30.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_3_604_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_3_605_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_3_606_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_3_604_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_3_605_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_3_606_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_3_610_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"603\",\"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\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"5\\\/8\",\"dropfraction\":\"20_Inches_2_0.625\",\"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,\"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\":1},{\"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\":26.76,\"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\":13.38,\"costprice\":26.76,\"costwithdiscount\":26.76,\"customersellingprice\":13.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":26.76,\"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\":13.38,\"costprice\":26.76,\"costwithdiscount\":26.76,\"customersellingprice\":13.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"46 1\\\/8\",\"Height\":\"58 5\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"46\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"46 1\\\/8\",\"21\":\"58 5\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\/8, Height: 58 5\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\/8, Height: 58 5\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 46 1\/8 Inches##,##Height: 58 5\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 46 1\/8 Inches##, ##Height: 58 5\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"333.760","oi_netprice":"130.810","oi_vatprice":"10.140","oi_grossprice":"140.950","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"130.810","oi_endcustomeroverridevatprice":"10.140","oi_endcustomeroverridegrossprice":"140.950","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:23:03.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911373,"logName":"default","subjectId":29408,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:30","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_604_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_605_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_606_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_604_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_605_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_606_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"603\\\",\\\"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\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"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,\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.76,\\\"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\\\":13.38,\\\"costprice\\\":26.76,\\\"costwithdiscount\\\":26.76,\\\"customersellingprice\\\":13.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.76,\\\"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\\\":13.38,\\\"costprice\\\":26.76,\\\"costwithdiscount\\\":26.76,\\\"customersellingprice\\\":13.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"46 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 5\\\\\\\/8\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"46 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 5\\\\\\\/8\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\\\/8, Height: 58 5\\\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\\\/8, Height: 58 5\\\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 46 1\\\/8 Inches##,##Height: 58 5\\\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 46 1\\\/8 Inches##, ##Height: 58 5\\\/8 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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.13\\\",\\\"fractionvalue\\\":\\\"46 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_costprice\":\"393.760\",\"oi_netprice\":\"145.810\",\"oi_vatprice\":\"11.300\",\"oi_grossprice\":\"157.110\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:30.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_604_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_605_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_606_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_604_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_605_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_606_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_610_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"603\\\",\\\"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\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"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,\\\"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\\\":1},{\\\"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\\\":26.76,\\\"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\\\":13.38,\\\"costprice\\\":26.76,\\\"costwithdiscount\\\":26.76,\\\"customersellingprice\\\":13.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":26.76,\\\"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\\\":13.38,\\\"costprice\\\":26.76,\\\"costwithdiscount\\\":26.76,\\\"customersellingprice\\\":13.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"46 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 5\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"46\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"46 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 5\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\\\/8, Height: 58 5\\\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 46 1\\\/8, Height: 58 5\\\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 46 1\\\/8 Inches##,##Height: 58 5\\\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 46 1\\\/8 Inches##, ##Height: 58 5\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"333.760\",\"oi_netprice\":\"130.810\",\"oi_vatprice\":\"10.140\",\"oi_grossprice\":\"140.950\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"130.810\",\"oi_endcustomeroverridevatprice\":\"10.140\",\"oi_endcustomeroverridegrossprice\":\"140.950\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:23:03.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29409, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"58\",\"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\":\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 7\\\/8\",\"Height\":\"58 3\\\/4\",\"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\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 7\\\/8\",\"21\":\"58 3\\\/4\",\"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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, 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, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, 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, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\/8 Inches##,##Height: 58 3\/4 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##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\/8 Inches##, ##Height: 58 3\/4 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##, ##Special Instructions: 2 in 1##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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_costprice":"328.230","oi_netprice":"119.980","oi_vatprice":"9.300","oi_grossprice":"129.280","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:31.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"58\",\"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\":\"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\":1},{\"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\":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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 7\\\/8\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 7\\\/8\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\/8 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\/8 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##","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}]","oi_costprice":"268.230","oi_netprice":"104.980","oi_vatprice":"8.140","oi_grossprice":"113.120","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"104.980","oi_endcustomeroverridevatprice":"8.140","oi_endcustomeroverridegrossprice":"113.120","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:24:45.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911374,"logName":"default","subjectId":29409,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:31","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, 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, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, 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, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\\\/8 Inches##,##Height: 58 3\\\/4 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##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\\\/8 Inches##, ##Height: 58 3\\\/4 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##, ##Special Instructions: 2 in 1##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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_costprice\":\"328.230\",\"oi_netprice\":\"119.980\",\"oi_vatprice\":\"9.300\",\"oi_grossprice\":\"129.280\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:31.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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\\\":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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\\\/8 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\\\/8 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##\",\"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}]\",\"oi_costprice\":\"268.230\",\"oi_netprice\":\"104.980\",\"oi_vatprice\":\"8.140\",\"oi_grossprice\":\"113.120\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"104.980\",\"oi_endcustomeroverridevatprice\":\"8.140\",\"oi_endcustomeroverridegrossprice\":\"113.120\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:24:45.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29410, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"58\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 7\\\/8\",\"Height\":\"58 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\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 7\\\/8\",\"21\":\"58 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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 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, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 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, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\/8 Inches##,##Height: 58 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##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\/8 Inches##, ##Height: 58 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##, ##Special Instructions: 2 in 1##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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_costprice":"328.230","oi_netprice":"119.980","oi_vatprice":"9.300","oi_grossprice":"129.280","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:31.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"58\",\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"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\":1},{\"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\":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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"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\":10.12,\"costprice\":20.23,\"costwithdiscount\":20.23,\"customersellingprice\":10.12,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":20.23,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 7\\\/8\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 7\\\/8\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\/8, Height: 58 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\/8 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\/8 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##","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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"268.230","oi_netprice":"104.980","oi_vatprice":"8.140","oi_grossprice":"113.120","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"104.980","oi_endcustomeroverridevatprice":"8.140","oi_endcustomeroverridegrossprice":"113.120","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:25:05.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911375,"logName":"default","subjectId":29410,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:31","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"58\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 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\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 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, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 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, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\\\/8 Inches##,##Height: 58 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##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\\\/8 Inches##, ##Height: 58 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##, ##Special Instructions: 2 in 1##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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_costprice\":\"328.230\",\"oi_netprice\":\"119.980\",\"oi_vatprice\":\"9.300\",\"oi_grossprice\":\"129.280\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:31.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"58\\\",\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"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\\\":1},{\\\"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\\\":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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":10.12,\\\"costprice\\\":20.23,\\\"costwithdiscount\\\":20.23,\\\"customersellingprice\\\":10.12,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":20.23,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 7\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 7\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 7\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 7\\\/8 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 7\\\/8 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##\",\"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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"268.230\",\"oi_netprice\":\"104.980\",\"oi_vatprice\":\"8.140\",\"oi_grossprice\":\"113.120\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"104.980\",\"oi_endcustomeroverridevatprice\":\"8.140\",\"oi_endcustomeroverridegrossprice\":\"113.120\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:25:05.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29411, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"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\":\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 1\\\/4\",\"Height\":\"58 3\\\/4\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 1\\\/4\",\"21\":\"58 3\\\/4\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/4, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/4, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\/4 Inches##,##Height: 58 3\/4 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\/4 Inches##, ##Height: 58 3\/4 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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.25\",\"fractionvalue\":\"34 1\\\/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_costprice":"327.870","oi_netprice":"119.800","oi_vatprice":"9.280","oi_grossprice":"129.080","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:31.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"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\":\"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\":1},{\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 1\\\/4\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 1\\\/4\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\/4 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\/4 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"34.25\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/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}]","oi_costprice":"267.870","oi_netprice":"104.800","oi_vatprice":"8.120","oi_grossprice":"112.920","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"104.800","oi_endcustomeroverridevatprice":"8.120","oi_endcustomeroverridegrossprice":"112.920","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:25:39.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911376,"logName":"default","subjectId":29411,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:31","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/4, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/4, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\\\/4 Inches##,##Height: 58 3\\\/4 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\\\/4 Inches##, ##Height: 58 3\\\/4 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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.25\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/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_costprice\":\"327.870\",\"oi_netprice\":\"119.800\",\"oi_vatprice\":\"9.280\",\"oi_grossprice\":\"129.080\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:31.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\\\/4 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\\\/4 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"34.25\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/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}]\",\"oi_costprice\":\"267.870\",\"oi_netprice\":\"104.800\",\"oi_vatprice\":\"8.120\",\"oi_grossprice\":\"112.920\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"104.800\",\"oi_endcustomeroverridevatprice\":\"8.120\",\"oi_endcustomeroverridegrossprice\":\"112.920\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:25:39.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29412, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"22\",\"Height\":\"58 3\\\/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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"22\",\"21\":\"58 3\\\/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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\/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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\/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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 22 Inches##,##Height: 58 3\/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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 22 Inches##, ##Height: 58 3\/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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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\":\"22.00\",\"fractionvalue\":22,\"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":"320.760","oi_netprice":"116.240","oi_vatprice":"9.010","oi_grossprice":"125.250","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:31.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"0_Inches_2_0\",\"widthfractiontext\":null,\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":12.76,\"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\":6.38,\"costprice\":12.76,\"costwithdiscount\":12.76,\"customersellingprice\":6.38,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"22\",\"Height\":\"58 3\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"22\",\"21\":\"58 3\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 22 Inches##,##Height: 58 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 22 Inches##, ##Height: 58 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"260.760","oi_netprice":"101.240","oi_vatprice":"7.850","oi_grossprice":"109.090","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"101.240","oi_endcustomeroverridevatprice":"7.850","oi_endcustomeroverridegrossprice":"109.090","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:26:09.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911377,"logName":"default","subjectId":29412,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:31","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"22\\\",\\\"Height\\\":\\\"58 3\\\\\\\/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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58 3\\\\\\\/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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\\\/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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\\\/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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 22 Inches##,##Height: 58 3\\\/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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 22 Inches##, ##Height: 58 3\\\/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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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\\\":\\\"22.00\\\",\\\"fractionvalue\\\":22,\\\"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\":\"320.760\",\"oi_netprice\":\"116.240\",\"oi_vatprice\":\"9.010\",\"oi_grossprice\":\"125.250\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:31.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"0_Inches_2_0\\\",\\\"widthfractiontext\\\":null,\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":12.76,\\\"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\\\":6.38,\\\"costprice\\\":12.76,\\\"costwithdiscount\\\":12.76,\\\"customersellingprice\\\":6.38,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"22\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 22, Height: 58 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 22 Inches##,##Height: 58 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 22 Inches##, ##Height: 58 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"260.760\",\"oi_netprice\":\"101.240\",\"oi_vatprice\":\"7.850\",\"oi_grossprice\":\"109.090\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"101.240\",\"oi_endcustomeroverridevatprice\":\"7.850\",\"oi_endcustomeroverridegrossprice\":\"109.090\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:26:09.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29413, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 1\\\/4\",\"Height\":\"58 3\\\/8\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 1\\\/4\",\"21\":\"58 3\\\/8\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\/4 Inches##,##Height: 58 3\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\/4 Inches##, ##Height: 58 3\/8 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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.25\",\"fractionvalue\":\"34 1\\\/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_costprice":"327.870","oi_netprice":"119.800","oi_vatprice":"9.280","oi_grossprice":"129.080","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:32.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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.87,\"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.94,\"costprice\":19.87,\"costwithdiscount\":19.87,\"customersellingprice\":9.94,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":19.87,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"34 1\\\/4\",\"Height\":\"58 3\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"34\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"34 1\\\/4\",\"21\":\"58 3\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\/4, Height: 58 3\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\/4 Inches##,##Height: 58 3\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\/4 Inches##, ##Height: 58 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"34.25\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"34 1\\\/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}]","oi_costprice":"267.870","oi_netprice":"104.800","oi_vatprice":"8.120","oi_grossprice":"112.920","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"104.800","oi_endcustomeroverridevatprice":"8.120","oi_endcustomeroverridegrossprice":"112.920","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:26:39.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911378,"logName":"default","subjectId":29413,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:32","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\\\/4 Inches##,##Height: 58 3\\\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\\\/4 Inches##, ##Height: 58 3\\\/8 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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.25\\\",\\\"fractionvalue\\\":\\\"34 1\\\\\\\/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_costprice\":\"327.870\",\"oi_netprice\":\"119.800\",\"oi_vatprice\":\"9.280\",\"oi_grossprice\":\"129.080\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:32.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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.87,\\\"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.94,\\\"costprice\\\":19.87,\\\"costwithdiscount\\\":19.87,\\\"customersellingprice\\\":9.94,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":19.87,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"34 1\\\\\\\/4\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"34\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"34 1\\\\\\\/4\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 34 1\\\/4, Height: 58 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 34 1\\\/4 Inches##,##Height: 58 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 34 1\\\/4 Inches##, ##Height: 58 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"34.25\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"34 1\\\\\\\/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}]\",\"oi_costprice\":\"267.870\",\"oi_netprice\":\"104.800\",\"oi_vatprice\":\"8.120\",\"oi_grossprice\":\"112.920\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"104.800\",\"oi_endcustomeroverridevatprice\":\"8.120\",\"oi_endcustomeroverridegrossprice\":\"112.920\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:26:39.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29414, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1657,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3315\",\"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\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/8\",\"Height\":\"58 3\\\/8\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/8\",\"21\":\"58 3\\\/8\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/8 Inches##,##Height: 58 3\/8 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/8 Inches##, ##Height: 58 3\/8 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"22.13\",\"fractionvalue\":\"22 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_costprice":"419.840","oi_netprice":"154.150","oi_vatprice":"11.950","oi_grossprice":"166.100","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:32.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":1657,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"3315\",\"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\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"1657_7\",\"fabricmapid\":1657,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3_3315_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/8\",\"Height\":\"58 3\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/8\",\"21\":\"58 3\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/8 Inches##,##Height: 58 3\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/8 Inches##, ##Height: 58 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"22.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"22 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_costprice":"359.840","oi_netprice":"139.150","oi_vatprice":"10.780","oi_grossprice":"149.930","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"139.150","oi_endcustomeroverridevatprice":"10.780","oi_endcustomeroverridegrossprice":"149.930","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:27:16.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911379,"logName":"default","subjectId":29414,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:32","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1657,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3315\\\",\\\"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\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, 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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/8 Inches##,##Height: 58 3\\\/8 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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/8 Inches##, ##Height: 58 3\\\/8 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"22.13\\\",\\\"fractionvalue\\\":\\\"22 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_costprice\":\"419.840\",\"oi_netprice\":\"154.150\",\"oi_vatprice\":\"11.950\",\"oi_grossprice\":\"166.100\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:32.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":1657,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"3315\\\",\\\"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\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"fabricmapid\\\":1657,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_3315_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/8 Inches##,##Height: 58 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/8 Inches##, ##Height: 58 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"22.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"22 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_costprice\":\"359.840\",\"oi_netprice\":\"139.150\",\"oi_vatprice\":\"10.780\",\"oi_grossprice\":\"149.930\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"139.150\",\"oi_endcustomeroverridevatprice\":\"10.780\",\"oi_endcustomeroverridegrossprice\":\"149.930\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:27:16.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29415, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/8\",\"Height\":\"58 3\\\/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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/8\",\"21\":\"58 3\\\/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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/8 Inches##,##Height: 58 3\/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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/8 Inches##, ##Height: 58 3\/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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"22.13\",\"fractionvalue\":\"22 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_costprice":"419.840","oi_netprice":"154.150","oi_vatprice":"11.950","oi_grossprice":"166.100","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:32.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"22\",\"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\":\"58\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":12.84,\"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\":6.42,\"costprice\":12.84,\"costwithdiscount\":12.84,\"customersellingprice\":6.42,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":12.84,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"22 1\\\/8\",\"Height\":\"58 3\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"22\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"22 1\\\/8\",\"21\":\"58 3\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\/8, Height: 58 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\/8 Inches##,##Height: 58 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\/8 Inches##, ##Height: 58 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":null,\"formula\":\"Width-InsideMountDeduction\",\"price\":null,\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":null},{\"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\":null,\"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_costprice":"359.840","oi_netprice":"139.150","oi_vatprice":"10.780","oi_grossprice":"149.930","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"139.150","oi_endcustomeroverridevatprice":"10.780","oi_endcustomeroverridegrossprice":"149.930","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:27:47.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911380,"logName":"default","subjectId":29415,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:32","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/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##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/8 Inches##,##Height: 58 3\\\/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##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/8 Inches##, ##Height: 58 3\\\/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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"22.13\\\",\\\"fractionvalue\\\":\\\"22 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_costprice\":\"419.840\",\"oi_netprice\":\"154.150\",\"oi_vatprice\":\"11.950\",\"oi_grossprice\":\"166.100\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:32.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"22\\\",\\\"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\\\":\\\"58\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":12.84,\\\"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\\\":6.42,\\\"costprice\\\":12.84,\\\"costwithdiscount\\\":12.84,\\\"customersellingprice\\\":6.42,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":12.84,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"22 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"22\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"22 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 22 1\\\/8, Height: 58 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 22 1\\\/8 Inches##,##Height: 58 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 22 1\\\/8 Inches##, ##Height: 58 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":null,\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":null,\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":null},{\\\"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\\\":null,\\\"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_costprice\":\"359.840\",\"oi_netprice\":\"139.150\",\"oi_vatprice\":\"10.780\",\"oi_grossprice\":\"149.930\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"139.150\",\"oi_endcustomeroverridevatprice\":\"10.780\",\"oi_endcustomeroverridegrossprice\":\"149.930\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:27:47.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29416, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"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\":\"58\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"47 1\\\/8\",\"Height\":\"58 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\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"47\",\"21\":\"58\",\"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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"47 1\\\/8\",\"21\":\"58 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\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 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, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 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, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\/8 Inches##,##Height: 58 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##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\/8 Inches##, ##Height: 58 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##, ##Special Instructions: 2 in 1##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"47.13\",\"fractionvalue\":\"47 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_costprice":"516.340","oi_netprice":"192.760","oi_vatprice":"14.940","oi_grossprice":"207.700","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:32.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"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\":\"58\",\"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\":1},{\"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\":27.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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\":\"2 in 1\",\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"47 1\\\/8\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"2 in 1\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"47\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"47 1\\\/8\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"2 in 1\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\/8 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\/8 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##","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\":\"47.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"47 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_costprice":"456.340","oi_netprice":"177.760","oi_vatprice":"13.780","oi_grossprice":"191.540","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"177.760","oi_endcustomeroverridevatprice":"13.780","oi_endcustomeroverridegrossprice":"191.540","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:28:31.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911381,"logName":"default","subjectId":29416,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:32","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"47 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 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\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"47 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 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\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 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, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 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, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\\\/8 Inches##,##Height: 58 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##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\\\/8 Inches##, ##Height: 58 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##, ##Special Instructions: 2 in 1##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"47.13\\\",\\\"fractionvalue\\\":\\\"47 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_costprice\":\"516.340\",\"oi_netprice\":\"192.760\",\"oi_vatprice\":\"14.940\",\"oi_grossprice\":\"207.700\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:32.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":1},{\\\"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\\\":27.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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\\\":\\\"2 in 1\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"47 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"2 in 1\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"47 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\\\/8 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\\\/8 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1##\",\"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\\\":\\\"47.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"47 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_costprice\":\"456.340\",\"oi_netprice\":\"177.760\",\"oi_vatprice\":\"13.780\",\"oi_grossprice\":\"191.540\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"177.760\",\"oi_endcustomeroverridevatprice\":\"13.780\",\"oi_endcustomeroverridegrossprice\":\"191.540\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:28:31.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29417, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"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\":\"58\",\"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\":\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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\":\"2 in 1 \\n94 1\\\/4\",\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"47 1\\\/8\",\"Height\":\"58 3\\\/4\",\"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\":\"2 in 1 \\n94 1\\\/4\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"47\",\"21\":\"58\",\"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\":\"2 in 1 \\n94 1\\\/4\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"47 1\\\/8\",\"21\":\"58 3\\\/4\",\"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\":\"2 in 1 \\n94 1\\\/4\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, 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, Special Instructions: 2 in 1 \n94 1\/4","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, 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, Special Instructions: 2 in 1 \n94 1\/4","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\/8 Inches##,##Height: 58 3\/4 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##,##Special Instructions: 2 in 1 \n94 1\/4##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\/8 Inches##, ##Height: 58 3\/4 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##, ##Special Instructions: 2 in 1 \n94 1\/4##","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"3315\",\"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\":\"47.13\",\"fractionvalue\":\"47 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_costprice":"516.340","oi_netprice":"192.760","oi_vatprice":"14.940","oi_grossprice":"207.700","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:32.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Delos RD\",\"valueid\":\"1657\",\"type\":5,\"optionid\":\"1657\",\"optionvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":3153,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":334,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":3297,\"optionname\":\"Beige\",\"optioncode\":\"DL 7353\",\"optionquantity\":1,\"fieldoptionlinkid\":3297,\"forchildfieldoptionlinkid\":\"5_3297\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3298,\"optionname\":\"Cream\",\"optioncode\":\"DL 7352\",\"optionquantity\":1,\"fieldoptionlinkid\":3298,\"forchildfieldoptionlinkid\":\"5_3298\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3311,\"optionname\":\"Grey\",\"optioncode\":\"DL 7355\",\"optionquantity\":1,\"fieldoptionlinkid\":3311,\"forchildfieldoptionlinkid\":\"5_3311\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3312,\"optionname\":\"Light Mocha\",\"optioncode\":\"DL 7354\",\"optionquantity\":1,\"fieldoptionlinkid\":3312,\"forchildfieldoptionlinkid\":\"5_3312\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3313,\"optionname\":\"Dark Grey\",\"optioncode\":\"DL 7357\",\"optionquantity\":1,\"fieldoptionlinkid\":3313,\"forchildfieldoptionlinkid\":\"5_3313\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3314,\"optionname\":\"Steel Grey\",\"optioncode\":\"DL 7356\",\"optionquantity\":1,\"fieldoptionlinkid\":3314,\"forchildfieldoptionlinkid\":\"5_3314\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"3315\",\"value\":\"3315\",\"fabricorcolor\":2,\"subfieldlinkid\":\"1657\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_1657_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"1657\",\"optionsvalue\":[{\"optionid\":1657,\"optionname\":\"Combi Delos RD\",\"optioncode\":\"Hansol Delos\",\"optionquantity\":1,\"fieldoptionlinkid\":1657,\"forchildfieldoptionlinkid\":\"5_2_1657_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"1657_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":3153,\"labelname\":\"Color\",\"value\":\"White\",\"valueid\":\"3315\",\"type\":5,\"optionid\":\"3315\",\"optionvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"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\":3153,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"3315\",\"optionsvalue\":[{\"optionid\":3315,\"optionname\":\"White\",\"optioncode\":\"DL 7351\",\"optionquantity\":1,\"fieldoptionlinkid\":3315,\"forchildfieldoptionlinkid\":\"5_3315\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"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\":\"58\",\"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\":\"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\":1},{\"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\":27.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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.34,\"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\":13.67,\"costprice\":27.34,\"costwithdiscount\":27.34,\"customersellingprice\":13.67,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.34,\"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\":\"2 in 1 \\n94 1\\\/4\",\"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\":\"\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Delos RD\",\"Color\":\"White\",\"Width\":\"47 1\\\/8\",\"Height\":\"58 3\\\/4\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"None\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"White\",\"BottomColor\":\"White\",\"EndcapColor\":\"White\",\"SideChannel\":\"\",\"SpecialInstructions\":\"2 in 1 \\n94 1\\\/4\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Delos RD - Hansol Delos - White - DL 7351\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":7,\"147\":\"1657\",\"3153\":\"3315\",\"20\":\"47\",\"21\":\"58\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"808\",\"568\":\"96\",\"555\":\"184\",\"567\":\"109\",\"574\":\"109\",\"566\":\"153\",\"3158\":\"\",\"32\":\"2 in 1 \\n94 1\\\/4\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"\",\"22\":\"Combi Group B\",\"147\":\"Combi Delos RD\",\"3153\":\"White\",\"20\":\"47 1\\\/8\",\"21\":\"58 3\\\/4\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"None\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"White\",\"574\":\"White\",\"566\":\"White\",\"3158\":\"\",\"32\":\"2 in 1 \\n94 1\\\/4\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1 \n94 1\/4","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\/8, Height: 58 3\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1 \n94 1\/4","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\/8 Inches##,##Height: 58 3\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1 \n94 1\/4##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\/8 Inches##, ##Height: 58 3\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1 \n94 1\/4##","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\":\"47.13\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"47 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_costprice":"456.340","oi_netprice":"177.760","oi_vatprice":"13.780","oi_grossprice":"191.540","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"177.760","oi_endcustomeroverridevatprice":"13.780","oi_endcustomeroverridegrossprice":"191.540","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:29:09.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911382,"logName":"default","subjectId":29417,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:32","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"47 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"58\\\",\\\"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\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"47 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"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\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, 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, Special Instructions: 2 in 1 \\n94 1\\\/4\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, 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, Special Instructions: 2 in 1 \\n94 1\\\/4\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\\\/8 Inches##,##Height: 58 3\\\/4 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##,##Special Instructions: 2 in 1 \\n94 1\\\/4##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\\\/8 Inches##, ##Height: 58 3\\\/4 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##, ##Special Instructions: 2 in 1 \\n94 1\\\/4##\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"3315\\\",\\\"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\\\":\\\"47.13\\\",\\\"fractionvalue\\\":\\\"47 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_costprice\":\"516.340\",\"oi_netprice\":\"192.760\",\"oi_vatprice\":\"14.940\",\"oi_grossprice\":\"207.700\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:32.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Delos RD\\\",\\\"valueid\\\":\\\"1657\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"1657\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":3153,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":334,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":3297,\\\"optionname\\\":\\\"Beige\\\",\\\"optioncode\\\":\\\"DL 7353\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3297,\\\"forchildfieldoptionlinkid\\\":\\\"5_3297\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3298,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"DL 7352\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3298,\\\"forchildfieldoptionlinkid\\\":\\\"5_3298\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3311,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"DL 7355\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3311,\\\"forchildfieldoptionlinkid\\\":\\\"5_3311\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3312,\\\"optionname\\\":\\\"Light Mocha\\\",\\\"optioncode\\\":\\\"DL 7354\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3312,\\\"forchildfieldoptionlinkid\\\":\\\"5_3312\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3313,\\\"optionname\\\":\\\"Dark Grey\\\",\\\"optioncode\\\":\\\"DL 7357\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3313,\\\"forchildfieldoptionlinkid\\\":\\\"5_3313\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3314,\\\"optionname\\\":\\\"Steel Grey\\\",\\\"optioncode\\\":\\\"DL 7356\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3314,\\\"forchildfieldoptionlinkid\\\":\\\"5_3314\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"3315\\\",\\\"value\\\":\\\"3315\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"1657\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_1657_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"1657\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":1657,\\\"optionname\\\":\\\"Combi Delos RD\\\",\\\"optioncode\\\":\\\"Hansol Delos\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":1657,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_1657_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"1657_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":3153,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"White\\\",\\\"valueid\\\":\\\"3315\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"3315\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"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\\\":3153,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"3315\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":3315,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"DL 7351\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":3315,\\\"forchildfieldoptionlinkid\\\":\\\"5_3315\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"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\\\":\\\"58\\\",\\\"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\\\":\\\"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\\\":1},{\\\"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\\\":27.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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.34,\\\"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\\\":13.67,\\\"costprice\\\":27.34,\\\"costwithdiscount\\\":27.34,\\\"customersellingprice\\\":13.67,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.34,\\\"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\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Delos RD\\\",\\\"Color\\\":\\\"White\\\",\\\"Width\\\":\\\"47 1\\\\\\\/8\\\",\\\"Height\\\":\\\"58 3\\\\\\\/4\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"None\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"White\\\",\\\"BottomColor\\\":\\\"White\\\",\\\"EndcapColor\\\":\\\"White\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Delos RD - Hansol Delos - White - DL 7351\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":7,\\\"147\\\":\\\"1657\\\",\\\"3153\\\":\\\"3315\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"58\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"808\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"109\\\",\\\"574\\\":\\\"109\\\",\\\"566\\\":\\\"153\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Delos RD\\\",\\\"3153\\\":\\\"White\\\",\\\"20\\\":\\\"47 1\\\\\\\/8\\\",\\\"21\\\":\\\"58 3\\\\\\\/4\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"None\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"White\\\",\\\"574\\\":\\\"White\\\",\\\"566\\\":\\\"White\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"2 in 1 \\\\n94 1\\\\\\\/4\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1 \\n94 1\\\/4\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Price Group: Combi Group B, Fabric: Combi Delos RD, Color: White, Width: 47 1\\\/8, Height: 58 3\\\/4, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White, Special Instructions: 2 in 1 \\n94 1\\\/4\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group B##,##Fabric: Combi Delos RD##,##Color: White##,##Width: 47 1\\\/8 Inches##,##Height: 58 3\\\/4 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##,##Special Instructions: 2 in 1 \\n94 1\\\/4##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Delos RD##, ##Color: White##, ##Width: 47 1\\\/8 Inches##, ##Height: 58 3\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##, ##Head Color: White##, ##Bottom Color: White##, ##Endcap Color: White##, ##Special Instructions: 2 in 1 \\n94 1\\\/4##\",\"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\\\":\\\"47.13\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"47 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_costprice\":\"456.340\",\"oi_netprice\":\"177.760\",\"oi_vatprice\":\"13.780\",\"oi_grossprice\":\"191.540\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"177.760\",\"oi_endcustomeroverridevatprice\":\"13.780\",\"oi_endcustomeroverridegrossprice\":\"191.540\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:29:09.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:33] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29418, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"603\",\"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\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":9.43,\"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\":4.72,\"costprice\":9.43,\"costwithdiscount\":9.43,\"customersellingprice\":4.72,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.43,\"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\":9.43,\"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\":4.72,\"costprice\":9.43,\"costwithdiscount\":9.43,\"customersellingprice\":4.72,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.43,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 1\\\/4\",\"Height\":\"16 3\\\/8\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 1\\\/4\",\"21\":\"16 3\\\/8\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\/4, Height: 16 3\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\/4, Height: 16 3\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 1\/4 Inches##,##Height: 16 3\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 1\/4 Inches##, ##Height: 16 3\/8 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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\":\"16.25\",\"fractionvalue\":\"16 1\\\/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_costprice":"317.430","oi_netprice":"114.580","oi_vatprice":"8.880","oi_grossprice":"123.460","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:33.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":27,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"603\",\"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\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"27_8\",\"fabricmapid\":27,\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_3_603_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":1},{\"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\":9.43,\"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\":4.72,\"costprice\":9.43,\"costwithdiscount\":9.43,\"customersellingprice\":4.72,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.43,\"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\":9.43,\"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\":4.72,\"costprice\":9.43,\"costwithdiscount\":9.43,\"customersellingprice\":4.72,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.43,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 1\\\/4\",\"Height\":\"16 3\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 1\\\/4\",\"21\":\"16 3\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\/4, Height: 16 3\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\/4, Height: 16 3\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 1\/4 Inches##,##Height: 16 3\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 1\/4 Inches##, ##Height: 16 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"16.25\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"16 1\\\/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}]","oi_costprice":"257.430","oi_netprice":"99.580","oi_vatprice":"7.720","oi_grossprice":"107.300","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"99.580","oi_endcustomeroverridevatprice":"7.720","oi_endcustomeroverridegrossprice":"107.300","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:30:16.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911383,"logName":"default","subjectId":29418,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:33","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"603\\\",\\\"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\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":9.43,\\\"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\\\":4.72,\\\"costprice\\\":9.43,\\\"costwithdiscount\\\":9.43,\\\"customersellingprice\\\":4.72,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.43,\\\"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\\\":9.43,\\\"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\\\":4.72,\\\"costprice\\\":9.43,\\\"costwithdiscount\\\":9.43,\\\"customersellingprice\\\":4.72,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.43,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 1\\\\\\\/4\\\",\\\"Height\\\":\\\"16 3\\\\\\\/8\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 1\\\\\\\/4\\\",\\\"21\\\":\\\"16 3\\\\\\\/8\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\\\/4, Height: 16 3\\\/8, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\\\/4, Height: 16 3\\\/8, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 1\\\/4 Inches##,##Height: 16 3\\\/8 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 1\\\/4 Inches##, ##Height: 16 3\\\/8 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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\\\":\\\"16.25\\\",\\\"fractionvalue\\\":\\\"16 1\\\\\\\/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_costprice\":\"317.430\",\"oi_netprice\":\"114.580\",\"oi_vatprice\":\"8.880\",\"oi_grossprice\":\"123.460\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:33.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":27,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"603\\\",\\\"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\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"fabricmapid\\\":27,\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_603_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":1},{\\\"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\\\":9.43,\\\"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\\\":4.72,\\\"costprice\\\":9.43,\\\"costwithdiscount\\\":9.43,\\\"customersellingprice\\\":4.72,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.43,\\\"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\\\":9.43,\\\"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\\\":4.72,\\\"costprice\\\":9.43,\\\"costwithdiscount\\\":9.43,\\\"customersellingprice\\\":4.72,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.43,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 1\\\\\\\/4\\\",\\\"Height\\\":\\\"16 3\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 1\\\\\\\/4\\\",\\\"21\\\":\\\"16 3\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\\\/4, Height: 16 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 1\\\/4, Height: 16 3\\\/8, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 1\\\/4 Inches##,##Height: 16 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 1\\\/4 Inches##, ##Height: 16 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"16.25\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"16 1\\\\\\\/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}]\",\"oi_costprice\":\"257.430\",\"oi_netprice\":\"99.580\",\"oi_vatprice\":\"7.720\",\"oi_grossprice\":\"107.300\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"99.580\",\"oi_endcustomeroverridevatprice\":\"7.720\",\"oi_endcustomeroverridegrossprice\":\"107.300\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:30:16.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:33] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29419, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 3\\\/8\",\"Height\":\"16 1\\\/2\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 3\\\/8\",\"21\":\"16 1\\\/2\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 1\/2, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 1\/2, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\/8 Inches##,##Height: 16 1\/2 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\/8 Inches##, ##Height: 16 1\/2 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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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\":\"16.38\",\"fractionvalue\":\"16 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_costprice":"317.500","oi_netprice":"114.610","oi_vatprice":"8.880","oi_grossprice":"123.490","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:33.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":1},{\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 3\\\/8\",\"Height\":\"16 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Left\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"221\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 3\\\/8\",\"21\":\"16 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Left\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 1\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 1\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\/8 Inches##,##Height: 16 1\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\/8 Inches##, ##Height: 16 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"16.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"16 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}]","oi_costprice":"257.500","oi_netprice":"99.610","oi_vatprice":"7.720","oi_grossprice":"107.330","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"99.610","oi_endcustomeroverridevatprice":"7.720","oi_endcustomeroverridegrossprice":"107.330","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:30:33.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911384,"logName":"default","subjectId":29419,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:33","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 3\\\\\\\/8\\\",\\\"Height\\\":\\\"16 1\\\\\\\/2\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 3\\\\\\\/8\\\",\\\"21\\\":\\\"16 1\\\\\\\/2\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 1\\\/2, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 1\\\/2, 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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\\\/8 Inches##,##Height: 16 1\\\/2 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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\\\/8 Inches##, ##Height: 16 1\\\/2 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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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\\\":\\\"16.38\\\",\\\"fractionvalue\\\":\\\"16 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_costprice\":\"317.500\",\"oi_netprice\":\"114.610\",\"oi_vatprice\":\"8.880\",\"oi_grossprice\":\"123.490\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:33.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":1},{\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 3\\\\\\\/8\\\",\\\"Height\\\":\\\"16 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Left\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"221\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 3\\\\\\\/8\\\",\\\"21\\\":\\\"16 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Left\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 1\\\/2, Mount: Inside, Control Side: Left, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\\\/8 Inches##,##Height: 16 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Left##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\\\/8 Inches##, ##Height: 16 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Left##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"16.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"16 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}]\",\"oi_costprice\":\"257.500\",\"oi_netprice\":\"99.610\",\"oi_vatprice\":\"7.720\",\"oi_grossprice\":\"107.330\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"99.610\",\"oi_endcustomeroverridevatprice\":\"7.720\",\"oi_endcustomeroverridegrossprice\":\"107.330\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:30:33.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31:33] 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 Fabric Cover for the product of Combi/Roller/Triple, modified, 29420, App\Models\Orderitem\bm_orderitem, 3364, App\Models\Job\bm_jobdetails, ?, {" Fabric Cover":" None"}, {" Fabric Cover":" Top & Bottom"}, {"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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"5\\\/8\",\"dropfraction\":\"20_Inches_2_0.625\",\"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\":1},{\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Fabric Cover\",\"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\":\"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\":0,\"fieldoptionlinkid\":3685,\"forchildfieldoptionlinkid\":\"3_3685\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null}],\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 3\\\/8\",\"Height\":\"16 5\\\/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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 3\\\/8\",\"21\":\"16 5\\\/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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 5\/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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 5\/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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\/8 Inches##,##Height: 16 5\/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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\/8 Inches##, ##Height: 16 5\/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\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"603\",\"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\":\"16.38\",\"fractionvalue\":\"16 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_costprice":"317.500","oi_netprice":"114.610","oi_vatprice":"8.880","oi_grossprice":"123.490","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T22:31:33.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\":null,\"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\":0},{\"id\":22,\"labelname\":\"Price Group\",\"value\":8,\"valueid\":\"8\",\"type\":13,\"optionid\":8,\"optionvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":8,\"optionsvalue\":[{\"id\":8,\"fieldid\":22,\"fieldoptionlinkid\":8,\"optionid\":8,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group C\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Bailey\",\"valueid\":\"27\",\"type\":5,\"optionid\":\"27\",\"optionvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"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\":173,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":24,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":154,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":154,\"forchildfieldoptionlinkid\":\"5_154\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":604,\"optionname\":\"IVORY\",\"optioncode\":\"BA 5302\",\"optionquantity\":1,\"fieldoptionlinkid\":604,\"forchildfieldoptionlinkid\":\"5_604\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":605,\"optionname\":\"SILVER GREY\",\"optioncode\":\"BA 5305\",\"optionquantity\":1,\"fieldoptionlinkid\":605,\"forchildfieldoptionlinkid\":\"5_605\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":606,\"optionname\":\"SHARK GREY\",\"optioncode\":\"BA 5306\",\"optionquantity\":1,\"fieldoptionlinkid\":606,\"forchildfieldoptionlinkid\":\"5_606\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":607,\"optionname\":\"BA 5309\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":607,\"forchildfieldoptionlinkid\":\"5_607\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":608,\"optionname\":\"BA 5308\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":608,\"forchildfieldoptionlinkid\":\"5_608\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":609,\"optionname\":\"BA 5307\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":609,\"forchildfieldoptionlinkid\":\"5_609\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":610,\"optionname\":\"BEIGE\",\"optioncode\":\"BA 5304\",\"optionquantity\":1,\"fieldoptionlinkid\":610,\"forchildfieldoptionlinkid\":\"5_610\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"603\",\"value\":\"603\",\"fabricorcolor\":2,\"subfieldlinkid\":\"27\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_27_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"27\",\"optionsvalue\":[{\"optionid\":27,\"optionname\":\"Combi Bailey\",\"optioncode\":\"HANSOL BAILEY\",\"optionquantity\":1,\"fieldoptionlinkid\":27,\"forchildfieldoptionlinkid\":\"5_2_27_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"27_8\",\"pricegroup\":\"Combi Group C\",\"pricegroupid\":8}],\"editruleoverride\":1},{\"id\":173,\"labelname\":\"Color\",\"value\":\"WHITE\",\"valueid\":\"603\",\"type\":5,\"optionid\":\"603\",\"optionvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"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\":173,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"603\",\"optionsvalue\":[{\"optionid\":603,\"optionname\":\"WHITE\",\"optioncode\":\"BA 5301\",\"optionquantity\":1,\"fieldoptionlinkid\":603,\"forchildfieldoptionlinkid\":\"5_603\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"16\",\"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\":\"16\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"5\\\/8\",\"dropfraction\":\"20_Inches_2_0.625\",\"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\":1},{\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":9.5,\"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\":4.75,\"costprice\":9.5,\"costwithdiscount\":9.5,\"customersellingprice\":4.75,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":9.5,\"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\":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\":\"\",\"PriceGroup\":\"Combi Group C\",\"Fabric\":\"Combi Bailey\",\"Color\":\"WHITE\",\"Width\":\"16 3\\\/8\",\"Height\":\"16 5\\\/8\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"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\":\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"\",\"22\":8,\"147\":\"27\",\"173\":\"603\",\"20\":\"16\",\"21\":\"16\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"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\":\"\",\"22\":\"Combi Group C\",\"147\":\"Combi Bailey\",\"173\":\"WHITE\",\"20\":\"16 3\\\/8\",\"21\":\"16 5\\\/8\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"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":"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 5\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\/8, Height: 16 5\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White","oi_reportdescription":"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\/8 Inches##,##Height: 16 5\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##","oi_onlinereportdescription":"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\/8 Inches##, ##Height: 16 5\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\":\"16.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"16 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}]","oi_costprice":"257.500","oi_netprice":"99.610","oi_vatprice":"7.720","oi_grossprice":"107.330","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"99.610","oi_endcustomeroverridevatprice":"7.720","oi_endcustomeroverridegrossprice":"107.330","oi_updatedby":null,"oi_updatedat":"2026-01-21T22:30:54.000000Z"}}, , , , , ?, 2026-01-21 22:31: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\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":911385,"logName":"default","subjectId":29420,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 22:31:33","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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"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\\\":1},{\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Fabric Cover\\\",\\\"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\\\":\\\"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\\\":0,\\\"fieldoptionlinkid\\\":3685,\\\"forchildfieldoptionlinkid\\\":\\\"3_3685\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 3\\\\\\\/8\\\",\\\"Height\\\":\\\"16 5\\\\\\\/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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 3\\\\\\\/8\\\",\\\"21\\\":\\\"16 5\\\\\\\/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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 5\\\/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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 5\\\/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##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\\\/8 Inches##,##Height: 16 5\\\/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##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\\\/8 Inches##, ##Height: 16 5\\\/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\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"603\\\",\\\"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\\\":\\\"16.38\\\",\\\"fractionvalue\\\":\\\"16 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_costprice\":\"317.500\",\"oi_netprice\":\"114.610\",\"oi_vatprice\":\"8.880\",\"oi_grossprice\":\"123.490\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T22:31:33.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\\\":null,\\\"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\\\":0},{\\\"id\\\":22,\\\"labelname\\\":\\\"Price Group\\\",\\\"value\\\":8,\\\"valueid\\\":\\\"8\\\",\\\"type\\\":13,\\\"optionid\\\":8,\\\"optionvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":8,\\\"optionsvalue\\\":[{\\\"id\\\":8,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":8,\\\"optionid\\\":8,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group C\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Bailey\\\",\\\"valueid\\\":\\\"27\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"27\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"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\\\":173,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":24,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":154,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":154,\\\"forchildfieldoptionlinkid\\\":\\\"5_154\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":604,\\\"optionname\\\":\\\"IVORY\\\",\\\"optioncode\\\":\\\"BA 5302\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":604,\\\"forchildfieldoptionlinkid\\\":\\\"5_604\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":605,\\\"optionname\\\":\\\"SILVER GREY\\\",\\\"optioncode\\\":\\\"BA 5305\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":605,\\\"forchildfieldoptionlinkid\\\":\\\"5_605\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":606,\\\"optionname\\\":\\\"SHARK GREY\\\",\\\"optioncode\\\":\\\"BA 5306\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":606,\\\"forchildfieldoptionlinkid\\\":\\\"5_606\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":607,\\\"optionname\\\":\\\"BA 5309\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":607,\\\"forchildfieldoptionlinkid\\\":\\\"5_607\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":608,\\\"optionname\\\":\\\"BA 5308\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":608,\\\"forchildfieldoptionlinkid\\\":\\\"5_608\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":609,\\\"optionname\\\":\\\"BA 5307\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":609,\\\"forchildfieldoptionlinkid\\\":\\\"5_609\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":610,\\\"optionname\\\":\\\"BEIGE\\\",\\\"optioncode\\\":\\\"BA 5304\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":610,\\\"forchildfieldoptionlinkid\\\":\\\"5_610\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"603\\\",\\\"value\\\":\\\"603\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"27\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_27_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"27\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":27,\\\"optionname\\\":\\\"Combi Bailey\\\",\\\"optioncode\\\":\\\"HANSOL BAILEY\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":27,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_27_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"27_8\\\",\\\"pricegroup\\\":\\\"Combi Group C\\\",\\\"pricegroupid\\\":8}],\\\"editruleoverride\\\":1},{\\\"id\\\":173,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"WHITE\\\",\\\"valueid\\\":\\\"603\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"603\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"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\\\":173,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"603\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":603,\\\"optionname\\\":\\\"WHITE\\\",\\\"optioncode\\\":\\\"BA 5301\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":603,\\\"forchildfieldoptionlinkid\\\":\\\"5_603\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"16\\\",\\\"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\\\":\\\"16\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"5\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"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\\\":1},{\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":9.5,\\\"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\\\":4.75,\\\"costprice\\\":9.5,\\\"costwithdiscount\\\":9.5,\\\"customersellingprice\\\":4.75,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":9.5,\\\"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\\\":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\\\":\\\"\\\",\\\"PriceGroup\\\":\\\"Combi Group C\\\",\\\"Fabric\\\":\\\"Combi Bailey\\\",\\\"Color\\\":\\\"WHITE\\\",\\\"Width\\\":\\\"16 3\\\\\\\/8\\\",\\\"Height\\\":\\\"16 5\\\\\\\/8\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"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\\\":\\\"Combi Bailey - HANSOL BAILEY - WHITE - BA 5301\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"\\\",\\\"22\\\":8,\\\"147\\\":\\\"27\\\",\\\"173\\\":\\\"603\\\",\\\"20\\\":\\\"16\\\",\\\"21\\\":\\\"16\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"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\\\":\\\"\\\",\\\"22\\\":\\\"Combi Group C\\\",\\\"147\\\":\\\"Combi Bailey\\\",\\\"173\\\":\\\"WHITE\\\",\\\"20\\\":\\\"16 3\\\\\\\/8\\\",\\\"21\\\":\\\"16 5\\\\\\\/8\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"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\":\"Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 5\\\/8, Mount: Inside, Control Side: Right, Control Type: String, 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, Price Group: Combi Group C, Fabric: Combi Bailey, Color: WHITE, Width: 16 3\\\/8, Height: 16 5\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: None, Tube: 38mm, Headrail: 2.5 Flat Cassette, Head Color: White, Bottom Color: White, Endcap Color: White\",\"oi_reportdescription\":\"##Quantity: 1##,##Price Group: Combi Group C##,##Fabric: Combi Bailey##,##Color: WHITE##,##Width: 16 3\\\/8 Inches##,##Height: 16 5\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: None##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##,##Head Color: White##,##Bottom Color: White##,##Endcap Color: White##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Price Group: Combi Group C##, ##Fabric: Combi Bailey##, ##Color: WHITE##, ##Width: 16 3\\\/8 Inches##, ##Height: 16 5\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: None##, ##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\\\":\\\"16.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"16 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}]\",\"oi_costprice\":\"257.500\",\"oi_netprice\":\"99.610\",\"oi_vatprice\":\"7.720\",\"oi_grossprice\":\"107.330\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"99.610\",\"oi_endcustomeroverridevatprice\":\"7.720\",\"oi_endcustomeroverridegrossprice\":\"107.330\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T22:30:54.000000Z\"}}","actionType":"updated","changedTo":{" Fabric Cover":" Top & Bottom"},"changedFrom":{" Fabric Cover":" None"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Fabric Cover for the product of Combi\/Roller\/Triple"} [2026-01-21 22:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8573.00","Net Price":"8573.00","VAT Price":"1114.49","Gross Price Amount":"9687.49","Total CostPrice":"8575.60","Amount Outstanding":"9687.49"}, {"List Price":"8697.00","Net Price":"8697.00","VAT Price":"1130.61","Gross Price Amount":"9827.61","Total CostPrice":"8699.60","Amount Outstanding":"9827.61"}, {"attributes":{"jmq_listprice":"8697.00","jmq_netprice":"8697.00","jmq_vat":"1130.61","jmq_grossprice":"9827.61","jmq_costprice":"8699.60","jmq_amountoutstanding":"9827.61","jmq_updatedat":"2026-01-21T22:31:47.000000Z"},"old":{"jmq_listprice":"8573.00","jmq_netprice":"8573.00","jmq_vat":"1114.49","jmq_grossprice":"9687.49","jmq_costprice":"8575.60","jmq_amountoutstanding":"9687.49","jmq_updatedat":"2026-01-21T22:31:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:31: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367229,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:31:47","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8697.00\",\"jmq_netprice\":\"8697.00\",\"jmq_vat\":\"1130.61\",\"jmq_grossprice\":\"9827.61\",\"jmq_costprice\":\"8699.60\",\"jmq_amountoutstanding\":\"9827.61\",\"jmq_updatedat\":\"2026-01-21T22:31:47.000000Z\"},\"old\":{\"jmq_listprice\":\"8573.00\",\"jmq_netprice\":\"8573.00\",\"jmq_vat\":\"1114.49\",\"jmq_grossprice\":\"9687.49\",\"jmq_costprice\":\"8575.60\",\"jmq_amountoutstanding\":\"9687.49\",\"jmq_updatedat\":\"2026-01-21T22:31:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8697.00","Net Price":"8697.00","VAT Price":"1130.61","Gross Price Amount":"9827.61","Total CostPrice":"8699.60","Amount Outstanding":"9827.61"},"changedFrom":{"List Price":"8573.00","Net Price":"8573.00","VAT Price":"1114.49","Gross Price Amount":"9687.49","Total CostPrice":"8575.60","Amount Outstanding":"9687.49"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8697.00","Net Price":"8697.00","VAT Price":"1130.61","Gross Price Amount":"9827.61","Total CostPrice":"8699.60","Amount Outstanding":"9827.61"}, {"List Price":"8821.00","Net Price":"8821.00","VAT Price":"1146.73","Gross Price Amount":"9967.73","Total CostPrice":"8823.60","Amount Outstanding":"9967.73"}, {"attributes":{"jmq_listprice":"8821.00","jmq_netprice":"8821.00","jmq_vat":"1146.73","jmq_grossprice":"9967.73","jmq_costprice":"8823.60","jmq_amountoutstanding":"9967.73","jmq_updatedat":"2026-01-21T22:32:22.000000Z"},"old":{"jmq_listprice":"8697.00","jmq_netprice":"8697.00","jmq_vat":"1130.61","jmq_grossprice":"9827.61","jmq_costprice":"8699.60","jmq_amountoutstanding":"9827.61","jmq_updatedat":"2026-01-21T22:32:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367243,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:32:22","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8821.00\",\"jmq_netprice\":\"8821.00\",\"jmq_vat\":\"1146.73\",\"jmq_grossprice\":\"9967.73\",\"jmq_costprice\":\"8823.60\",\"jmq_amountoutstanding\":\"9967.73\",\"jmq_updatedat\":\"2026-01-21T22:32:22.000000Z\"},\"old\":{\"jmq_listprice\":\"8697.00\",\"jmq_netprice\":\"8697.00\",\"jmq_vat\":\"1130.61\",\"jmq_grossprice\":\"9827.61\",\"jmq_costprice\":\"8699.60\",\"jmq_amountoutstanding\":\"9827.61\",\"jmq_updatedat\":\"2026-01-21T22:32:20.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8821.00","Net Price":"8821.00","VAT Price":"1146.73","Gross Price Amount":"9967.73","Total CostPrice":"8823.60","Amount Outstanding":"9967.73"},"changedFrom":{"List Price":"8697.00","Net Price":"8697.00","VAT Price":"1130.61","Gross Price Amount":"9827.61","Total CostPrice":"8699.60","Amount Outstanding":"9827.61"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8821.00","Net Price":"8821.00","VAT Price":"1146.73","Gross Price Amount":"9967.73","Total CostPrice":"8823.60","Amount Outstanding":"9967.73"}, {"List Price":"8945.00","Net Price":"8945.00","VAT Price":"1162.85","Gross Price Amount":"10107.85","Total CostPrice":"8947.60","Amount Outstanding":"10107.85"}, {"attributes":{"jmq_listprice":"8945.00","jmq_netprice":"8945.00","jmq_vat":"1162.85","jmq_grossprice":"10107.85","jmq_costprice":"8947.60","jmq_amountoutstanding":"10107.85","jmq_updatedat":"2026-01-21T22:32:41.000000Z"},"old":{"jmq_listprice":"8821.00","jmq_netprice":"8821.00","jmq_vat":"1146.73","jmq_grossprice":"9967.73","jmq_costprice":"8823.60","jmq_amountoutstanding":"9967.73","jmq_updatedat":"2026-01-21T22:32:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:32: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367250,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:32:41","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8945.00\",\"jmq_netprice\":\"8945.00\",\"jmq_vat\":\"1162.85\",\"jmq_grossprice\":\"10107.85\",\"jmq_costprice\":\"8947.60\",\"jmq_amountoutstanding\":\"10107.85\",\"jmq_updatedat\":\"2026-01-21T22:32:41.000000Z\"},\"old\":{\"jmq_listprice\":\"8821.00\",\"jmq_netprice\":\"8821.00\",\"jmq_vat\":\"1146.73\",\"jmq_grossprice\":\"9967.73\",\"jmq_costprice\":\"8823.60\",\"jmq_amountoutstanding\":\"9967.73\",\"jmq_updatedat\":\"2026-01-21T22:32:39.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"8945.00","Net Price":"8945.00","VAT Price":"1162.85","Gross Price Amount":"10107.85","Total CostPrice":"8947.60","Amount Outstanding":"10107.85"},"changedFrom":{"List Price":"8821.00","Net Price":"8821.00","VAT Price":"1146.73","Gross Price Amount":"9967.73","Total CostPrice":"8823.60","Amount Outstanding":"9967.73"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:33: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"8945.00","Net Price":"8945.00","VAT Price":"1162.85","Gross Price Amount":"10107.85","Total CostPrice":"8947.60","Amount Outstanding":"10107.85"}, {"List Price":"10228.00","Net Price":"10228.00","VAT Price":"1329.64","Gross Price Amount":"11557.64","Total CostPrice":"10230.60","Amount Outstanding":"11557.64"}, {"attributes":{"jmq_listprice":"10228.00","jmq_netprice":"10228.00","jmq_vat":"1329.64","jmq_grossprice":"11557.64","jmq_costprice":"10230.60","jmq_amountoutstanding":"11557.64","jmq_updatedat":"2026-01-21T22:33:40.000000Z"},"old":{"jmq_listprice":"8945.00","jmq_netprice":"8945.00","jmq_vat":"1162.85","jmq_grossprice":"10107.85","jmq_costprice":"8947.60","jmq_amountoutstanding":"10107.85","jmq_updatedat":"2026-01-21T22:33:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:33: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367257,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:33:40","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"10228.00\",\"jmq_netprice\":\"10228.00\",\"jmq_vat\":\"1329.64\",\"jmq_grossprice\":\"11557.64\",\"jmq_costprice\":\"10230.60\",\"jmq_amountoutstanding\":\"11557.64\",\"jmq_updatedat\":\"2026-01-21T22:33:40.000000Z\"},\"old\":{\"jmq_listprice\":\"8945.00\",\"jmq_netprice\":\"8945.00\",\"jmq_vat\":\"1162.85\",\"jmq_grossprice\":\"10107.85\",\"jmq_costprice\":\"8947.60\",\"jmq_amountoutstanding\":\"10107.85\",\"jmq_updatedat\":\"2026-01-21T22:33:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"10228.00","Net Price":"10228.00","VAT Price":"1329.64","Gross Price Amount":"11557.64","Total CostPrice":"10230.60","Amount Outstanding":"11557.64"},"changedFrom":{"List Price":"8945.00","Net Price":"8945.00","VAT Price":"1162.85","Gross Price Amount":"10107.85","Total CostPrice":"8947.60","Amount Outstanding":"10107.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"2823.11","Net Price":"2823.11","Gross Price Amount":"2823.11","Gross Profit":"-4351.92","Total CostPrice":"7175.03","Amount Outstanding":"2823.11","Gross Profit Percentage":"-154.15"}, {"List Price":"3108.11","Net Price":"3108.11","Gross Price Amount":"3108.11","Gross Profit":"-5206.92","Total CostPrice":"8315.03","Amount Outstanding":"3108.11","Gross Profit Percentage":"-167.53"}, {"attributes":{"jmq_listprice":"3108.11","jmq_netprice":"3108.11","jmq_grossprice":"3108.11","jmq_grossprofit":"-5206.92","jmq_costprice":"8315.03","jmq_amountoutstanding":"3108.11","jmq_updatedat":"2026-01-21T22:35:06.000000Z","jmq_grossprofit_percentage":"-167.53"},"old":{"jmq_listprice":"2823.11","jmq_netprice":"2823.11","jmq_grossprice":"2823.11","jmq_grossprofit":"-4351.92","jmq_costprice":"7175.03","jmq_amountoutstanding":"2823.11","jmq_updatedat":"2026-01-21T22:35:05.000000Z","jmq_grossprofit_percentage":"-154.15"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:35: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911392,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:35:06","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3108.11\",\"jmq_netprice\":\"3108.11\",\"jmq_grossprice\":\"3108.11\",\"jmq_grossprofit\":\"-5206.92\",\"jmq_costprice\":\"8315.03\",\"jmq_amountoutstanding\":\"3108.11\",\"jmq_updatedat\":\"2026-01-21T22:35:06.000000Z\",\"jmq_grossprofit_percentage\":\"-167.53\"},\"old\":{\"jmq_listprice\":\"2823.11\",\"jmq_netprice\":\"2823.11\",\"jmq_grossprice\":\"2823.11\",\"jmq_grossprofit\":\"-4351.92\",\"jmq_costprice\":\"7175.03\",\"jmq_amountoutstanding\":\"2823.11\",\"jmq_updatedat\":\"2026-01-21T22:35:05.000000Z\",\"jmq_grossprofit_percentage\":\"-154.15\"}}","actionType":"updated","changedTo":{"List Price":"3108.11","Net Price":"3108.11","Gross Price Amount":"3108.11","Gross Profit":"-5206.92","Total CostPrice":"8315.03","Amount Outstanding":"3108.11","Gross Profit Percentage":"-167.53"},"changedFrom":{"List Price":"2823.11","Net Price":"2823.11","Gross Price Amount":"2823.11","Gross Profit":"-4351.92","Total CostPrice":"7175.03","Amount Outstanding":"2823.11","Gross Profit Percentage":"-154.15"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:35:33] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 22:35: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"}, {"End Customer Override Net Price":"3108.11","End Customer Override Vat Price":"240.88","End Customer Override Gross Price":"3348.99"}, {"attributes":{"jmq_endcustomeroverridenetprice":"3108.11","jmq_endcustomeroverridevatprice":"240.88","jmq_endcustomeroverridegrossprice":"3348.99","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:30:45.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"448.06","jmq_endcustomeroverridevatprice":"34.73","jmq_endcustomeroverridegrossprice":"482.79","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T22:35:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:35: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":911412,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:35:45","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3108.11\",\"jmq_endcustomeroverridevatprice\":\"240.88\",\"jmq_endcustomeroverridegrossprice\":\"3348.99\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:30:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"448.06\",\"jmq_endcustomeroverridevatprice\":\"34.73\",\"jmq_endcustomeroverridegrossprice\":\"482.79\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T22:35:21.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"3108.11","End Customer Override Vat Price":"240.88","End Customer Override Gross Price":"3348.99"},"changedFrom":{"End Customer Override Net Price":"448.06","End Customer Override Vat Price":"34.73","End Customer Override Gross Price":"482.79"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"List Price":"10228.00","Net Price":"10228.00","VAT Price":"1329.64","jmq_deliverycost":"0.00","Gross Price Amount":"11557.64","Gross Profit":"-2.60","Total CostPrice":"10230.60","Amount Outstanding":"11557.64","Gross Profit Percentage":"-0.03"}, {"List Price":"11607.00","Net Price":"11607.00","VAT Price":"1508.91","jmq_deliverycost":"1010.00","Gross Price Amount":"13115.91","Gross Profit":"1007.40","Total CostPrice":"10402.60","Amount Outstanding":"13115.91","Gross Profit Percentage":"8.96"}, {"attributes":{"jmq_listprice":"11607.00","jmq_netprice":"11607.00","jmq_vat":"1508.91","jmq_deliverycost":"1010.00","jmq_grossprice":"13115.91","jmq_grossprofit":"1007.40","jmq_costprice":"10402.60","jmq_amountoutstanding":"13115.91","jmq_updatedat":"2026-01-21T22:36:13.000000Z","jmq_grossprofit_percentage":"8.96"},"old":{"jmq_listprice":"10228.00","jmq_netprice":"10228.00","jmq_vat":"1329.64","jmq_deliverycost":"0.00","jmq_grossprice":"11557.64","jmq_grossprofit":"-2.60","jmq_costprice":"10230.60","jmq_amountoutstanding":"11557.64","jmq_updatedat":"2026-01-21T22:36:12.000000Z","jmq_grossprofit_percentage":"-0.03"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":367264,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:36:13","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"11607.00\",\"jmq_netprice\":\"11607.00\",\"jmq_vat\":\"1508.91\",\"jmq_deliverycost\":\"1010.00\",\"jmq_grossprice\":\"13115.91\",\"jmq_grossprofit\":\"1007.40\",\"jmq_costprice\":\"10402.60\",\"jmq_amountoutstanding\":\"13115.91\",\"jmq_updatedat\":\"2026-01-21T22:36:13.000000Z\",\"jmq_grossprofit_percentage\":\"8.96\"},\"old\":{\"jmq_listprice\":\"10228.00\",\"jmq_netprice\":\"10228.00\",\"jmq_vat\":\"1329.64\",\"jmq_deliverycost\":\"0.00\",\"jmq_grossprice\":\"11557.64\",\"jmq_grossprofit\":\"-2.60\",\"jmq_costprice\":\"10230.60\",\"jmq_amountoutstanding\":\"11557.64\",\"jmq_updatedat\":\"2026-01-21T22:36:12.000000Z\",\"jmq_grossprofit_percentage\":\"-0.03\"}}","actionType":"updated","changedTo":{"List Price":"11607.00","Net Price":"11607.00","VAT Price":"1508.91","jmq_deliverycost":"1010.00","Gross Price Amount":"13115.91","Gross Profit":"1007.40","Total CostPrice":"10402.60","Amount Outstanding":"13115.91","Gross Profit Percentage":"8.96"},"changedFrom":{"List Price":"10228.00","Net Price":"10228.00","VAT Price":"1329.64","jmq_deliverycost":"0.00","Gross Price Amount":"11557.64","Gross Profit":"-2.60","Total CostPrice":"10230.60","Amount Outstanding":"11557.64","Gross Profit Percentage":"-0.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 124, App\Models\JobMultiQuotePivotModel, 122, App\Models\Job\bm_jobdetails, 44, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00"}, {"List Price":"768.00","Net Price":"768.00","Gross Price Amount":"768.00","Total CostPrice":"768.00","Amount Outstanding":"768.00","End Customer Override Net Price":"1152.00","End Customer Override Gross Price":"1152.00"}, {"attributes":{"jmq_listprice":"768.00","jmq_netprice":"768.00","jmq_grossprice":"768.00","jmq_costprice":"768.00","jmq_amountoutstanding":"768.00","jmq_endcustomeroverridenetprice":"1152.00","jmq_endcustomeroverridegrossprice":"1152.00","jmq_updatedat":"2026-01-21T22:36:28.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"0.00","jmq_amountoutstanding":"0.00","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-21T22:36:26.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 22:36: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":35121,"logName":"default","subjectId":124,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":44,"dateTime":"2026-01-21 22:36:28","causerId":44,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"768.00\",\"jmq_netprice\":\"768.00\",\"jmq_grossprice\":\"768.00\",\"jmq_costprice\":\"768.00\",\"jmq_amountoutstanding\":\"768.00\",\"jmq_endcustomeroverridenetprice\":\"1152.00\",\"jmq_endcustomeroverridegrossprice\":\"1152.00\",\"jmq_updatedat\":\"2026-01-21T22:36:28.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"0.00\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T22:36:26.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"768.00","Net Price":"768.00","Gross Price Amount":"768.00","Total CostPrice":"768.00","Amount Outstanding":"768.00","End Customer Override Net Price":"1152.00","End Customer Override Gross Price":"1152.00"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"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: -","parentSubjectId":122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"3108.11","Net Price":"3108.11","Gross Price Amount":"3108.11","Total CostPrice":"8315.03","Amount Outstanding":"3108.11"}, {"List Price":"3108.00","Net Price":"3108.00","Gross Price Amount":"3108.00","Total CostPrice":"8314.82","Amount Outstanding":"3108.00"}, {"attributes":{"jmq_listprice":"3108.00","jmq_netprice":"3108.00","jmq_grossprice":"3108.00","jmq_costprice":"8314.82","jmq_amountoutstanding":"3108.00","jmq_updatedat":"2026-01-21T22:40:39.000000Z"},"old":{"jmq_listprice":"3108.11","jmq_netprice":"3108.11","jmq_grossprice":"3108.11","jmq_costprice":"8315.03","jmq_amountoutstanding":"3108.11","jmq_updatedat":"2026-01-21T22:40:31.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:40: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911471,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:40:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3108.00\",\"jmq_netprice\":\"3108.00\",\"jmq_grossprice\":\"3108.00\",\"jmq_costprice\":\"8314.82\",\"jmq_amountoutstanding\":\"3108.00\",\"jmq_updatedat\":\"2026-01-21T22:40:39.000000Z\"},\"old\":{\"jmq_listprice\":\"3108.11\",\"jmq_netprice\":\"3108.11\",\"jmq_grossprice\":\"3108.11\",\"jmq_costprice\":\"8315.03\",\"jmq_amountoutstanding\":\"3108.11\",\"jmq_updatedat\":\"2026-01-21T22:40:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3108.00","Net Price":"3108.00","Gross Price Amount":"3108.00","Total CostPrice":"8314.82","Amount Outstanding":"3108.00"},"changedFrom":{"List Price":"3108.11","Net Price":"3108.11","Gross Price Amount":"3108.11","Total CostPrice":"8315.03","Amount Outstanding":"3108.11"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"3108.00","Net Price":"3108.00","Gross Price Amount":"3108.00","Gross Profit":"-5206.92","Total CostPrice":"8314.82","Amount Outstanding":"3108.00"}, {"List Price":"3107.96","Net Price":"3107.96","Gross Price Amount":"3107.96","Gross Profit":"-5206.79","Total CostPrice":"8314.75","Amount Outstanding":"3107.96"}, {"attributes":{"jmq_listprice":"3107.96","jmq_netprice":"3107.96","jmq_grossprice":"3107.96","jmq_grossprofit":"-5206.79","jmq_costprice":"8314.75","jmq_amountoutstanding":"3107.96","jmq_updatedat":"2026-01-21T22:42:40.000000Z"},"old":{"jmq_listprice":"3108.00","jmq_netprice":"3108.00","jmq_grossprice":"3108.00","jmq_grossprofit":"-5206.92","jmq_costprice":"8314.82","jmq_amountoutstanding":"3108.00","jmq_updatedat":"2026-01-21T22:42:38.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:42: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911483,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:42:40","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3107.96\",\"jmq_netprice\":\"3107.96\",\"jmq_grossprice\":\"3107.96\",\"jmq_grossprofit\":\"-5206.79\",\"jmq_costprice\":\"8314.75\",\"jmq_amountoutstanding\":\"3107.96\",\"jmq_updatedat\":\"2026-01-21T22:42:40.000000Z\"},\"old\":{\"jmq_listprice\":\"3108.00\",\"jmq_netprice\":\"3108.00\",\"jmq_grossprice\":\"3108.00\",\"jmq_grossprofit\":\"-5206.92\",\"jmq_costprice\":\"8314.82\",\"jmq_amountoutstanding\":\"3108.00\",\"jmq_updatedat\":\"2026-01-21T22:42:38.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3107.96","Net Price":"3107.96","Gross Price Amount":"3107.96","Gross Profit":"-5206.79","Total CostPrice":"8314.75","Amount Outstanding":"3107.96"},"changedFrom":{"List Price":"3108.00","Net Price":"3108.00","Gross Price Amount":"3108.00","Gross Profit":"-5206.92","Total CostPrice":"8314.82","Amount Outstanding":"3108.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:43: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(11694): 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, 1530, App\Models\JobMultiQuotePivotModel, 1528, App\Models\Job\bm_jobdetails, 6, {"Net Price":"11607.00","VAT Price":"1508.91","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"13115.91","Gross Profit":"1007.40","Amount Outstanding":"13115.91","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.96"}, {"Net Price":"9560.28","VAT Price":"1242.84","jmq_overridetypeid":5,"Discount":"2046.72","Gross Price Amount":"10803.12","Gross Profit":"-842.32","Override Price":"2046.72","Amount Outstanding":"10803.12","User Defined Values":"\"\"","End Customer Override Net Price":"10597.00","End Customer Override Vat Price":"1377.61","End Customer Override Gross Price":"11974.61","Gross Profit Percentage":"-8.81"}, {"attributes":{"jmq_netprice":"9560.28","jmq_vat":"1242.84","jmq_overridetypeid":5,"jmq_orderformprice":"2046.72","jmq_grossprice":"10803.12","jmq_grossprofit":"-842.32","jmq_overrideprice":"2046.72","jmq_amountoutstanding":"10803.12","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"10597.00","jmq_endcustomeroverridevatprice":"1377.61","jmq_endcustomeroverridegrossprice":"11974.61","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T21:20:42.000000Z","jmq_grossprofit_percentage":"-8.81"},"old":{"jmq_netprice":"11607.00","jmq_vat":"1508.91","jmq_overridetypeid":1,"jmq_orderformprice":"0.00","jmq_grossprice":"13115.91","jmq_grossprofit":"1007.40","jmq_overrideprice":null,"jmq_amountoutstanding":"13115.91","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-21T22:36:13.000000Z","jmq_grossprofit_percentage":"8.96"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:43: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(11694): 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":367269,"logName":"default","subjectId":1530,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":6,"dateTime":"2026-01-21 22:43:54","causerId":6,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"9560.28\",\"jmq_vat\":\"1242.84\",\"jmq_overridetypeid\":5,\"jmq_orderformprice\":\"2046.72\",\"jmq_grossprice\":\"10803.12\",\"jmq_grossprofit\":\"-842.32\",\"jmq_overrideprice\":\"2046.72\",\"jmq_amountoutstanding\":\"10803.12\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"10597.00\",\"jmq_endcustomeroverridevatprice\":\"1377.61\",\"jmq_endcustomeroverridegrossprice\":\"11974.61\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T21:20:42.000000Z\",\"jmq_grossprofit_percentage\":\"-8.81\"},\"old\":{\"jmq_netprice\":\"11607.00\",\"jmq_vat\":\"1508.91\",\"jmq_overridetypeid\":1,\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"13115.91\",\"jmq_grossprofit\":\"1007.40\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"13115.91\",\"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-21T22:36:13.000000Z\",\"jmq_grossprofit_percentage\":\"8.96\"}}","actionType":"updated","changedTo":{"Net Price":"9560.28","VAT Price":"1242.84","jmq_overridetypeid":5,"Discount":"2046.72","Gross Price Amount":"10803.12","Gross Profit":"-842.32","Override Price":"2046.72","Amount Outstanding":"10803.12","User Defined Values":"\"\"","End Customer Override Net Price":"10597.00","End Customer Override Vat Price":"1377.61","End Customer Override Gross Price":"11974.61","Gross Profit Percentage":"-8.81"},"changedFrom":{"Net Price":"11607.00","VAT Price":"1508.91","jmq_overridetypeid":1,"Discount":"0.00","Gross Price Amount":"13115.91","Gross Profit":"1007.40","Amount Outstanding":"13115.91","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.96"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: 1233141505","parentSubjectId":1528,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:45: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(11692): 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":1522153,"logName":"default","subjectId":1278,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-21 22:45:15","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_duedate\":\"2026-02-10\",\"jd_duedatechangedmanually\":1,\"jd_updatedat\":\"2026-01-21T22:45:15.000000Z\"},\"old\":{\"jd_duedate\":\"2026-01-07\",\"jd_duedatechangedmanually\":0,\"jd_updatedat\":\"2026-01-21T22:35:32.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: DIC1270","parentSubjectId":1278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:45: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(11694): 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":1522155,"logName":"default","subjectId":1281,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 22:45:15","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_duedate\":\"2026-02-10\",\"jmq_updatedat\":\"2026-01-21T22:45:15.000000Z\"},\"old\":{\"jmq_duedate\":\"2026-01-07\",\"jmq_updatedat\":\"2026-01-07T21:23:51.000000Z\"}}","actionType":"manualy updated","changedTo":{"Production Due Date":"2026-02-10"},"changedFrom":{"Production Due Date":"2026-01-07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1270","parentSubjectId":1278,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:45: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, 2986, App\Models\JobMultiQuotePivotModel, 2986, App\Models\Job\bm_jobdetails, 18, {"Amount Outstanding":"132.00","Total Paid":"200.00"}, {"Amount Outstanding":"0.00","Total Paid":"332.00"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"332.00","jmq_updatedby":18,"jmq_updatedat":"2026-01-21T22:45:21.000000Z"},"old":{"jmq_amountoutstanding":"132.00","jmq_totpaid":"200.00","jmq_updatedby":19,"jmq_updatedat":"2025-10-28T16:04:43.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:45: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":911524,"logName":"default","subjectId":2986,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 22:45:21","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"332.00\",\"jmq_updatedby\":18,\"jmq_updatedat\":\"2026-01-21T22:45:21.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"132.00\",\"jmq_totpaid\":\"200.00\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2025-10-28T16:04:43.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"332.00"},"changedFrom":{"Amount Outstanding":"132.00","Total Paid":"200.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12965","parentSubjectId":2986,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:45: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(11694): 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, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"3108.11","End Customer Override Vat Price":"240.88","End Customer Override Gross Price":"3348.99"}, {"End Customer Override Net Price":"3107.96","End Customer Override Vat Price":"240.87","End Customer Override Gross Price":"3348.83"}, {"attributes":{"jmq_endcustomeroverridenetprice":"3107.96","jmq_endcustomeroverridevatprice":"240.87","jmq_endcustomeroverridegrossprice":"3348.83","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:30:45.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"3108.11","jmq_endcustomeroverridevatprice":"240.88","jmq_endcustomeroverridegrossprice":"3348.99","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T22:42:40.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:45: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(11694): 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":911532,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 22:45:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3107.96\",\"jmq_endcustomeroverridevatprice\":\"240.87\",\"jmq_endcustomeroverridegrossprice\":\"3348.83\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:30:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"3108.11\",\"jmq_endcustomeroverridevatprice\":\"240.88\",\"jmq_endcustomeroverridegrossprice\":\"3348.99\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T22:42:40.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"3107.96","End Customer Override Vat Price":"240.87","End Customer Override Gross Price":"3348.83"},"changedFrom":{"End Customer Override Net Price":"3108.11","End Customer Override Vat Price":"240.88","End Customer Override Gross Price":"3348.99"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:45: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(11694): 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, 2986, App\Models\JobMultiQuotePivotModel, 2986, App\Models\Job\bm_jobdetails, 18, {"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":"412.00","End Customer Override Vat Price":"31.94","End Customer Override Gross Price":"443.94"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"412.00","jmq_endcustomeroverridevatprice":"31.94","jmq_endcustomeroverridegrossprice":"443.94","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":19,"jmq_updatedat":"2025-10-28T16:04: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":18,"jmq_updatedat":"2026-01-21T22:45:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:45: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(11694): 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":911542,"logName":"default","subjectId":2986,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 22:45:39","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"412.00\",\"jmq_endcustomeroverridevatprice\":\"31.94\",\"jmq_endcustomeroverridegrossprice\":\"443.94\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2025-10-28T16:04: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\":18,\"jmq_updatedat\":\"2026-01-21T22:45:21.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"412.00","End Customer Override Vat Price":"31.94","End Customer Override Gross Price":"443.94"},"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: EL12965","parentSubjectId":2986,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:45:58] 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":911548,"logName":"default","subjectId":11435,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 22:45:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11435,\"nl_ordertempid\":null,\"nl_orderid\":3364,\"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-21T22:45:58.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T22:45:58.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: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 22:47: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":911559,"logName":"default","subjectId":11436,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 22:47:57","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11436,\"nl_ordertempid\":null,\"nl_orderid\":2933,\"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-21T22:47:57.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T22:47: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: EL12912","parentSubjectId":2933,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 22: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 46, App\Models\JobMultiQuotePivotModel, 45, 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":"630.72","End Customer Override Gross Price":"630.72"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"630.72","jmq_endcustomeroverridegrossprice":"630.72","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-20T19:40:02.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-21T17:54:03.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":25647,"logName":"default","subjectId":46,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 22:49:33","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"630.72\",\"jmq_endcustomeroverridegrossprice\":\"630.72\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-20T19:40:02.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-21T17:54:03.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"630.72","End Customer Override Gross Price":"630.72"},"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: JR138","parentSubjectId":45,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:49: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(11692): 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":25658,"logName":"default","subjectId":44,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":3,"dateTime":"2026-01-21 22:49:56","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":26,\\\"37\\\":2,\\\"39\\\":26,\\\"41\\\":3,\\\"44\\\":\\\"Universal Blind & Shade\\\",\\\"45\\\":\\\"Jaime\\\/ Gabriela\\\",\\\"46\\\":\\\"Salcedo\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":5,\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"Manitoba 16\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"558\\\":1,\\\"684\\\":\\\"\\\"}\",\"jd_orderstatus\":2,\"jd_updatedat\":\"2026-01-21T22:49:56.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":26,\\\"37\\\":2,\\\"39\\\":26,\\\"41\\\":3,\\\"44\\\":\\\"Universal Blind & Shade\\\",\\\"45\\\":\\\"Jaime\\\/ Gabriela\\\",\\\"46\\\":\\\"Salcedo\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":5,\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"Manitoba 16\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"558\\\":1}\",\"jd_orderstatus\":1,\"jd_updatedat\":\"2026-01-20T17:34:39.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: JR137","parentSubjectId":44,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:50: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(11694): 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, 47, App\Models\JobMultiQuotePivotModel, 46, 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":"213.47","End Customer Override Gross Price":"213.47"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"213.47","jmq_endcustomeroverridegrossprice":"213.47","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":3,"jmq_updatedat":"2026-01-21T22:50: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":"2026-01-20T20:43:02.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 22:50: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(11694): 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":25684,"logName":"default","subjectId":47,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":3,"dateTime":"2026-01-21 22:50:31","causerId":3,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"213.47\",\"jmq_endcustomeroverridegrossprice\":\"213.47\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":3,\"jmq_updatedat\":\"2026-01-21T22:50: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\":\"2026-01-20T20:43:02.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"213.47","End Customer Override Gross Price":"213.47"},"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: JR139","parentSubjectId":46,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 124, App\Models\JobMultiQuotePivotModel, 122, App\Models\Job\bm_jobdetails, 44, {"List Price":"768.00","Net Price":"768.00","Gross Price Amount":"768.00","Total CostPrice":"768.00","Amount Outstanding":"768.00","End Customer Override Net Price":"1152.00","End Customer Override Gross Price":"1152.00"}, {"List Price":"1330.00","Net Price":"1330.00","Gross Price Amount":"1330.00","Total CostPrice":"1330.00","Amount Outstanding":"1330.00","End Customer Override Net Price":"1995.00","End Customer Override Gross Price":"1995.00"}, {"attributes":{"jmq_listprice":"1330.00","jmq_netprice":"1330.00","jmq_grossprice":"1330.00","jmq_costprice":"1330.00","jmq_amountoutstanding":"1330.00","jmq_endcustomeroverridenetprice":"1995.00","jmq_endcustomeroverridegrossprice":"1995.00","jmq_updatedat":"2026-01-21T22:52:33.000000Z"},"old":{"jmq_listprice":"768.00","jmq_netprice":"768.00","jmq_grossprice":"768.00","jmq_costprice":"768.00","jmq_amountoutstanding":"768.00","jmq_endcustomeroverridenetprice":"1152.00","jmq_endcustomeroverridegrossprice":"1152.00","jmq_updatedat":"2026-01-21T22:52:31.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 22:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":35142,"logName":"default","subjectId":124,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":44,"dateTime":"2026-01-21 22:52:33","causerId":44,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"1330.00\",\"jmq_netprice\":\"1330.00\",\"jmq_grossprice\":\"1330.00\",\"jmq_costprice\":\"1330.00\",\"jmq_amountoutstanding\":\"1330.00\",\"jmq_endcustomeroverridenetprice\":\"1995.00\",\"jmq_endcustomeroverridegrossprice\":\"1995.00\",\"jmq_updatedat\":\"2026-01-21T22:52:33.000000Z\"},\"old\":{\"jmq_listprice\":\"768.00\",\"jmq_netprice\":\"768.00\",\"jmq_grossprice\":\"768.00\",\"jmq_costprice\":\"768.00\",\"jmq_amountoutstanding\":\"768.00\",\"jmq_endcustomeroverridenetprice\":\"1152.00\",\"jmq_endcustomeroverridegrossprice\":\"1152.00\",\"jmq_updatedat\":\"2026-01-21T22:52:31.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1330.00","Net Price":"1330.00","Gross Price Amount":"1330.00","Total CostPrice":"1330.00","Amount Outstanding":"1330.00","End Customer Override Net Price":"1995.00","End Customer Override Gross Price":"1995.00"},"changedFrom":{"List Price":"768.00","Net Price":"768.00","Gross Price Amount":"768.00","Total CostPrice":"768.00","Amount Outstanding":"768.00","End Customer Override Net Price":"1152.00","End Customer Override Gross Price":"1152.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 124, App\Models\JobMultiQuotePivotModel, 122, App\Models\Job\bm_jobdetails, 44, {"List Price":"1330.00","Net Price":"1330.00","Gross Price Amount":"1330.00","Total CostPrice":"1330.00","Amount Outstanding":"1330.00","End Customer Override Net Price":"1995.00","End Customer Override Gross Price":"1995.00"}, {"List Price":"1892.00","Net Price":"1892.00","Gross Price Amount":"1892.00","Total CostPrice":"1892.00","Amount Outstanding":"1892.00","End Customer Override Net Price":"2838.00","End Customer Override Gross Price":"2838.00"}, {"attributes":{"jmq_listprice":"1892.00","jmq_netprice":"1892.00","jmq_grossprice":"1892.00","jmq_costprice":"1892.00","jmq_amountoutstanding":"1892.00","jmq_endcustomeroverridenetprice":"2838.00","jmq_endcustomeroverridegrossprice":"2838.00","jmq_updatedat":"2026-01-21T22:52:51.000000Z"},"old":{"jmq_listprice":"1330.00","jmq_netprice":"1330.00","jmq_grossprice":"1330.00","jmq_costprice":"1330.00","jmq_amountoutstanding":"1330.00","jmq_endcustomeroverridenetprice":"1995.00","jmq_endcustomeroverridegrossprice":"1995.00","jmq_updatedat":"2026-01-21T22:52:49.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 22:52: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":35149,"logName":"default","subjectId":124,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":44,"dateTime":"2026-01-21 22:52:51","causerId":44,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"1892.00\",\"jmq_netprice\":\"1892.00\",\"jmq_grossprice\":\"1892.00\",\"jmq_costprice\":\"1892.00\",\"jmq_amountoutstanding\":\"1892.00\",\"jmq_endcustomeroverridenetprice\":\"2838.00\",\"jmq_endcustomeroverridegrossprice\":\"2838.00\",\"jmq_updatedat\":\"2026-01-21T22:52:51.000000Z\"},\"old\":{\"jmq_listprice\":\"1330.00\",\"jmq_netprice\":\"1330.00\",\"jmq_grossprice\":\"1330.00\",\"jmq_costprice\":\"1330.00\",\"jmq_amountoutstanding\":\"1330.00\",\"jmq_endcustomeroverridenetprice\":\"1995.00\",\"jmq_endcustomeroverridegrossprice\":\"1995.00\",\"jmq_updatedat\":\"2026-01-21T22:52:49.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1892.00","Net Price":"1892.00","Gross Price Amount":"1892.00","Total CostPrice":"1892.00","Amount Outstanding":"1892.00","End Customer Override Net Price":"2838.00","End Customer Override Gross Price":"2838.00"},"changedFrom":{"List Price":"1330.00","Net Price":"1330.00","Gross Price Amount":"1330.00","Total CostPrice":"1330.00","Amount Outstanding":"1330.00","End Customer Override Net Price":"1995.00","End Customer Override Gross Price":"1995.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 124, App\Models\JobMultiQuotePivotModel, 122, App\Models\Job\bm_jobdetails, 44, {"List Price":"1892.00","Net Price":"1892.00","Gross Price Amount":"1892.00","Total CostPrice":"1892.00","Amount Outstanding":"1892.00","End Customer Override Net Price":"2838.00","End Customer Override Gross Price":"2838.00"}, {"List Price":"2408.00","Net Price":"2408.00","Gross Price Amount":"2408.00","Total CostPrice":"2408.00","Amount Outstanding":"2408.00","End Customer Override Net Price":"3612.00","End Customer Override Gross Price":"3612.00"}, {"attributes":{"jmq_listprice":"2408.00","jmq_netprice":"2408.00","jmq_grossprice":"2408.00","jmq_costprice":"2408.00","jmq_amountoutstanding":"2408.00","jmq_endcustomeroverridenetprice":"3612.00","jmq_endcustomeroverridegrossprice":"3612.00","jmq_updatedat":"2026-01-21T22:55:49.000000Z"},"old":{"jmq_listprice":"1892.00","jmq_netprice":"1892.00","jmq_grossprice":"1892.00","jmq_costprice":"1892.00","jmq_amountoutstanding":"1892.00","jmq_endcustomeroverridenetprice":"2838.00","jmq_endcustomeroverridegrossprice":"2838.00","jmq_updatedat":"2026-01-21T22:55:47.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 22:55: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":35160,"logName":"default","subjectId":124,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":44,"dateTime":"2026-01-21 22:55:49","causerId":44,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_listprice\":\"2408.00\",\"jmq_netprice\":\"2408.00\",\"jmq_grossprice\":\"2408.00\",\"jmq_costprice\":\"2408.00\",\"jmq_amountoutstanding\":\"2408.00\",\"jmq_endcustomeroverridenetprice\":\"3612.00\",\"jmq_endcustomeroverridegrossprice\":\"3612.00\",\"jmq_updatedat\":\"2026-01-21T22:55:49.000000Z\"},\"old\":{\"jmq_listprice\":\"1892.00\",\"jmq_netprice\":\"1892.00\",\"jmq_grossprice\":\"1892.00\",\"jmq_costprice\":\"1892.00\",\"jmq_amountoutstanding\":\"1892.00\",\"jmq_endcustomeroverridenetprice\":\"2838.00\",\"jmq_endcustomeroverridegrossprice\":\"2838.00\",\"jmq_updatedat\":\"2026-01-21T22:55:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2408.00","Net Price":"2408.00","Gross Price Amount":"2408.00","Total CostPrice":"2408.00","Amount Outstanding":"2408.00","End Customer Override Net Price":"3612.00","End Customer Override Gross Price":"3612.00"},"changedFrom":{"List Price":"1892.00","Net Price":"1892.00","Gross Price Amount":"1892.00","Total CostPrice":"1892.00","Amount Outstanding":"1892.00","End Customer Override Net Price":"2838.00","End Customer Override Gross Price":"2838.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":122,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 22:56:58] production.ERROR: Attempt to read property "username" on null {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"username\" on null at /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php:1718) [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(1718): 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-21 22:57: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(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":403246,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 22:57:30","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T22:57:30.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T22:22:09.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-21 22:57: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(10625): 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":403248,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 22:57:32","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4026.00\",\"jd_netprice\":\"4026.00\",\"jd_vat\":\"187.21\",\"jd_grossprice\":\"2602.81\",\"jd_costprice\":\"3432.00\",\"jd_amountoutstanding\":\"2602.81\",\"jd_updatedat\":\"2026-01-21T22:57:32.000000Z\"},\"old\":{\"jd_listprice\":\"4210.80\",\"jd_netprice\":\"2526.48\",\"jd_vat\":\"195.80\",\"jd_grossprice\":\"2722.28\",\"jd_costprice\":\"3586.00\",\"jd_amountoutstanding\":\"2722.28\",\"jd_updatedat\":\"2026-01-21T22:57:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4026.00","VAT Price":"187.21","Gross Price Amount":"2602.81","Total CostPrice":"3432.00","Amount Outstanding":"2602.81"},"changedFrom":{"Net Price":"2526.48","VAT Price":"195.80","Gross Price Amount":"2722.28","Total CostPrice":"3586.00","Amount Outstanding":"2722.28"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:57: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(10626): 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":403250,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 22:57:32","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4026.00\",\"jmq_netprice\":\"4026.00\",\"jmq_vat\":\"187.21\",\"jmq_grossprice\":\"2602.81\",\"jmq_costprice\":\"3432.00\",\"jmq_amountoutstanding\":\"2602.81\",\"jmq_updatedat\":\"2026-01-21T22:57:32.000000Z\"},\"old\":{\"jmq_listprice\":\"4210.80\",\"jmq_netprice\":\"2526.48\",\"jmq_vat\":\"195.80\",\"jmq_grossprice\":\"2722.28\",\"jmq_costprice\":\"3586.00\",\"jmq_amountoutstanding\":\"2722.28\",\"jmq_updatedat\":\"2026-01-21T22:57:30.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4026.00","Net Price":"4026.00","VAT Price":"187.21","Gross Price Amount":"2602.81","Total CostPrice":"3432.00","Amount Outstanding":"2602.81"},"changedFrom":{"List Price":"4210.80","Net Price":"2526.48","VAT Price":"195.80","Gross Price Amount":"2722.28","Total CostPrice":"3586.00","Amount Outstanding":"2722.28"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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/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":2688964,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:11","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T22:58:11.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T16:19:45.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10625): 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":2688966,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"416.76\",\"jd_netprice\":\"416.76\",\"jd_vat\":\"27.09\",\"jd_grossprice\":\"443.85\",\"jd_grossprofit\":\"250.73\",\"jd_grossprofit_percentage\":\"60.16\",\"jd_costprice\":\"166.03\",\"jd_amountoutstanding\":\"443.85\",\"jd_updatedat\":\"2026-01-21T22:58:13.000000Z\"},\"old\":{\"jd_listprice\":\"0.00\",\"jd_netprice\":\"0.00\",\"jd_vat\":\"0.00\",\"jd_grossprice\":\"0.00\",\"jd_grossprofit\":\"0.00\",\"jd_grossprofit_percentage\":\"0.00\",\"jd_costprice\":\"0.00\",\"jd_amountoutstanding\":\"0.00\",\"jd_updatedat\":\"2026-01-21T22:58:11.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"416.76","VAT Price":"27.09","Gross Price Amount":"443.85","Gross Profit":"250.73","Gross Profit Percentage":"60.16","Total CostPrice":"166.03","Amount Outstanding":"443.85"},"changedFrom":{"Net Price":"0.00","VAT Price":"0.00","Gross Price Amount":"0.00","Gross Profit":"0.00","Gross Profit Percentage":"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,Gross Profit,Gross Profit Percentage,Total CostPrice,Amount Outstanding which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10626): 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":2688968,"logName":"default","subjectId":9757,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 22:58:13","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"416.76\",\"jmq_netprice\":\"416.76\",\"jmq_vat\":\"27.09\",\"jmq_grossprice\":\"443.85\",\"jmq_grossprofit\":\"250.73\",\"jmq_costprice\":\"166.03\",\"jmq_amountoutstanding\":\"443.85\",\"jmq_updatedat\":\"2026-01-21T22:58:13.000000Z\",\"jmq_grossprofit_percentage\":\"60.16\"},\"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-21T22:58:11.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"manualy updated","changedTo":{"List Price":"416.76","Net Price":"416.76","VAT Price":"27.09","Gross Price Amount":"443.85","Gross Profit":"250.73","Total CostPrice":"166.03","Amount Outstanding":"443.85","Gross Profit Percentage":"60.16"},"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: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22: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/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":2688971,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:20","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T22:58:20.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T22:58:13.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10625): 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":2688973,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"833.52\",\"jd_netprice\":\"833.52\",\"jd_vat\":\"54.18\",\"jd_grossprice\":\"887.70\",\"jd_grossprofit\":\"501.46\",\"jd_costprice\":\"332.06\",\"jd_amountoutstanding\":\"887.70\",\"jd_updatedat\":\"2026-01-21T22:58:22.000000Z\"},\"old\":{\"jd_listprice\":\"416.76\",\"jd_netprice\":\"416.76\",\"jd_vat\":\"27.09\",\"jd_grossprice\":\"443.85\",\"jd_grossprofit\":\"250.73\",\"jd_costprice\":\"166.03\",\"jd_amountoutstanding\":\"443.85\",\"jd_updatedat\":\"2026-01-21T22:58:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"833.52","VAT Price":"54.18","Gross Price Amount":"887.70","Gross Profit":"501.46","Total CostPrice":"332.06","Amount Outstanding":"887.70"},"changedFrom":{"Net Price":"416.76","VAT Price":"27.09","Gross Price Amount":"443.85","Gross Profit":"250.73","Total CostPrice":"166.03","Amount Outstanding":"443.85"},"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: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10626): 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":2688975,"logName":"default","subjectId":9757,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 22:58:22","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"833.52\",\"jmq_netprice\":\"833.52\",\"jmq_vat\":\"54.18\",\"jmq_grossprice\":\"887.70\",\"jmq_grossprofit\":\"501.46\",\"jmq_costprice\":\"332.06\",\"jmq_amountoutstanding\":\"887.70\",\"jmq_updatedat\":\"2026-01-21T22:58:22.000000Z\"},\"old\":{\"jmq_listprice\":\"416.76\",\"jmq_netprice\":\"416.76\",\"jmq_vat\":\"27.09\",\"jmq_grossprice\":\"443.85\",\"jmq_grossprofit\":\"250.73\",\"jmq_costprice\":\"166.03\",\"jmq_amountoutstanding\":\"443.85\",\"jmq_updatedat\":\"2026-01-21T22:58:20.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"833.52","Net Price":"833.52","VAT Price":"54.18","Gross Price Amount":"887.70","Gross Profit":"501.46","Total CostPrice":"332.06","Amount Outstanding":"887.70"},"changedFrom":{"List Price":"416.76","Net Price":"416.76","VAT Price":"27.09","Gross Price Amount":"443.85","Gross Profit":"250.73","Total CostPrice":"166.03","Amount Outstanding":"443.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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/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":2688978,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:34","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T22:58:34.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T22:58:22.000000Z\"}}","actionType":"manualy updated","changedTo":[],"changedFrom":[],"moduleName":"Job","customMessage":"Job has been updated the field which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10625): 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":2688980,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"918.52\",\"jd_netprice\":\"918.52\",\"jd_vat\":\"59.71\",\"jd_grossprice\":\"978.23\",\"jd_grossprofit\":\"586.46\",\"jd_grossprofit_percentage\":\"63.85\",\"jd_amountoutstanding\":\"978.23\",\"jd_updatedat\":\"2026-01-21T22:58:36.000000Z\"},\"old\":{\"jd_listprice\":\"833.52\",\"jd_netprice\":\"833.52\",\"jd_vat\":\"54.18\",\"jd_grossprice\":\"887.70\",\"jd_grossprofit\":\"501.46\",\"jd_grossprofit_percentage\":\"60.16\",\"jd_amountoutstanding\":\"887.70\",\"jd_updatedat\":\"2026-01-21T22:58:34.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"918.52","VAT Price":"59.71","Gross Price Amount":"978.23","Gross Profit":"586.46","Gross Profit Percentage":"63.85","Amount Outstanding":"978.23"},"changedFrom":{"Net Price":"833.52","VAT Price":"54.18","Gross Price Amount":"887.70","Gross Profit":"501.46","Gross Profit Percentage":"60.16","Amount Outstanding":"887.70"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Gross Price Amount,Gross Profit,Gross Profit Percentage,Amount Outstanding which is linked to the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(10626): 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":2688982,"logName":"default","subjectId":9757,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 22:58:36","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"918.52\",\"jmq_netprice\":\"918.52\",\"jmq_vat\":\"59.71\",\"jmq_grossprice\":\"978.23\",\"jmq_grossprofit\":\"586.46\",\"jmq_amountoutstanding\":\"978.23\",\"jmq_updatedat\":\"2026-01-21T22:58:36.000000Z\",\"jmq_grossprofit_percentage\":\"63.85\"},\"old\":{\"jmq_listprice\":\"833.52\",\"jmq_netprice\":\"833.52\",\"jmq_vat\":\"54.18\",\"jmq_grossprice\":\"887.70\",\"jmq_grossprofit\":\"501.46\",\"jmq_amountoutstanding\":\"887.70\",\"jmq_updatedat\":\"2026-01-21T22:58:34.000000Z\",\"jmq_grossprofit_percentage\":\"60.16\"}}","actionType":"manualy updated","changedTo":{"List Price":"918.52","Net Price":"918.52","VAT Price":"59.71","Gross Price Amount":"978.23","Gross Profit":"586.46","Amount Outstanding":"978.23","Gross Profit Percentage":"63.85"},"changedFrom":{"List Price":"833.52","Net Price":"833.52","VAT Price":"54.18","Gross Price Amount":"887.70","Gross Profit":"501.46","Amount Outstanding":"887.70","Gross Profit Percentage":"60.16"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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":911642,"logName":"default","subjectId":11437,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 22:58:44","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11437,\"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-21T22:58:44.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T22:58: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: EL12934","parentSubjectId":2955,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 22:58: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(11692): 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":2688985,"logName":"default","subjectId":9753,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":2,"dateTime":"2026-01-21 22:58:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"33\\\":25,\\\"37\\\":1,\\\"39\\\":29,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Catherine\\\",\\\"46\\\":\\\"Voorhees\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"voorhes63@cfl.rr.com\\\",\\\"49\\\":\\\"901 Pace Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Maitland\\\",\\\"52\\\":9,\\\"53\\\":\\\"32751\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4072229389\\\",\\\"287\\\":\\\"Robert Rile\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":2,\\\"558\\\":\\\"\\\",\\\"603\\\":\\\"\\\",\\\"604\\\":\\\"\\\",\\\"605\\\":\\\"[2]\\\",\\\"606\\\":\\\"\\\",\\\"607\\\":\\\"\\\",\\\"608\\\":\\\"\\\",\\\"609\\\":\\\"\\\",\\\"610\\\":2,\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"625\\\":\\\"\\\"}\",\"jd_deletedcustokeyvalue\":\"{\\\"countryText\\\":\\\"USA\\\",\\\"32\\\":\\\"\\\",\\\"34\\\":\\\"VU604972\\\",\\\"35\\\":\\\"VOOR0001\\\",\\\"36\\\":3,\\\"38\\\":\\\"\\\",\\\"40\\\":7,\\\"288\\\":\\\"\\\",\\\"621\\\":\\\"\\\",\\\"622\\\":\\\"\\\",\\\"623\\\":\\\"\\\",\\\"624\\\":\\\"\\\"}\",\"jd_netprice\":\"826.67\",\"jd_vat\":\"53.73\",\"jd_overridetypeid\":4,\"jd_orderformprice\":\"10.00\",\"jd_editpricebyid\":1,\"jd_grossprice\":\"880.40\",\"jd_grossprofit\":\"494.61\",\"jd_grossprofit_percentage\":\"59.83\",\"jd_overrideprice\":\"10.00\",\"jd_amountoutstanding\":\"880.40\",\"jd_userdefinedarray\":\"\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"918.52\",\"jd_endcustomeroverridevatprice\":\"59.71\",\"jd_endcustomeroverridegrossprice\":\"978.23\",\"jd_updatedat\":\"2026-01-21T22:58:45.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"VU604972\\\",\\\"35\\\":\\\"VOOR0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":29,\\\"40\\\":7,\\\"41\\\":2,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Catherine\\\",\\\"46\\\":\\\"Voorhees\\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"voorhes63@cfl.rr.com\\\",\\\"49\\\":\\\"901 Pace Ave\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"Maitland\\\",\\\"52\\\":9,\\\"53\\\":\\\"32751\\\",\\\"54\\\":35,\\\"285\\\":2,\\\"286\\\":\\\"4072229389\\\",\\\"287\\\":\\\"Robert Rile\\\",\\\"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_netprice\":\"918.52\",\"jd_vat\":\"59.71\",\"jd_overridetypeid\":3,\"jd_orderformprice\":\"0.00\",\"jd_editpricebyid\":0,\"jd_grossprice\":\"978.23\",\"jd_grossprofit\":\"586.46\",\"jd_grossprofit_percentage\":\"63.85\",\"jd_overrideprice\":null,\"jd_amountoutstanding\":\"978.23\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jd_endcustomeroverridenetprice\":\"0.00\",\"jd_endcustomeroverridevatprice\":\"0.00\",\"jd_endcustomeroverridegrossprice\":\"0.00\",\"jd_updatedat\":\"2026-01-21T22:58:36.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"826.67","VAT Price":"53.73","Discount":"10.00","jd_editpricebyid":1,"Gross Price Amount":"880.40","Gross Profit":"494.61","Gross Profit Percentage":"59.83","Override Price":"10.00","Amount Outstanding":"880.40","End Customer Override Net Price":"918.52","End Customer Override Vat Price":"59.71","End Customer Override Gross Price":"978.23"},"changedFrom":{"":7,"Net Price":"918.52","VAT Price":"59.71","Gross Price Amount":"978.23","Gross Profit":"586.46","Gross Profit Percentage":"63.85","Amount Outstanding":"978.23"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,VAT Price,Discount,jd_editpricebyid,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: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58: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(11694): 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":2688987,"logName":"default","subjectId":9757,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":2,"dateTime":"2026-01-21 22:58:45","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"826.67\",\"jmq_vat\":\"53.73\",\"jmq_overridetypeid\":4,\"jmq_orderformprice\":\"10.00\",\"jmq_editpricebyid\":1,\"jmq_grossprice\":\"880.40\",\"jmq_grossprofit\":\"494.61\",\"jmq_overrideprice\":\"10.00\",\"jmq_amountoutstanding\":\"880.40\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"918.52\",\"jmq_endcustomeroverridevatprice\":\"59.71\",\"jmq_endcustomeroverridegrossprice\":\"978.23\",\"jmq_updatedat\":\"2026-01-21T16:14:05.000000Z\",\"jmq_grossprofit_percentage\":\"59.83\"},\"old\":{\"jmq_netprice\":\"918.52\",\"jmq_vat\":\"59.71\",\"jmq_overridetypeid\":3,\"jmq_orderformprice\":\"0.00\",\"jmq_editpricebyid\":0,\"jmq_grossprice\":\"978.23\",\"jmq_grossprofit\":\"586.46\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"978.23\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\"\\\"\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T22:58:36.000000Z\",\"jmq_grossprofit_percentage\":\"63.85\"}}","actionType":"manualy updated","changedTo":{"Net Price":"826.67","VAT Price":"53.73","jmq_overridetypeid":4,"Discount":"10.00","jmq_editpricebyid":1,"Gross Price Amount":"880.40","Gross Profit":"494.61","Override Price":"10.00","Amount Outstanding":"880.40","User Defined Values":"\"\"","End Customer Override Net Price":"918.52","End Customer Override Vat Price":"59.71","End Customer Override Gross Price":"978.23","Gross Profit Percentage":"59.83"},"changedFrom":{"Net Price":"918.52","VAT Price":"59.71","jmq_overridetypeid":3,"Discount":"0.00","jmq_editpricebyid":0,"Gross Price Amount":"978.23","Gross Profit":"586.46","Amount Outstanding":"978.23","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":"63.85"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 22:58:59] 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":2688993,"logName":"default","subjectId":96461,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":2,"dateTime":"2026-01-21 22:58:59","causerId":2,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":96461,\"nl_ordertempid\":null,\"nl_orderid\":9753,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"2\",\"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\":2,\"created_at\":\"2026-01-21T22:58:59.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T22:58:59.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: VU604972","parentSubjectId":9753,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:01: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(11692): 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":403254,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:01:50","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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\\\":\\\"bkgbiz@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_netprice\":\"2415.60\",\"jd_grossprofit\":\"-1016.40\",\"jd_grossprofit_percentage\":\"-42.08\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:01:50.000000Z\"},\"old\":{\"jd_jobcustomoizedkeyvalue\":\"{\\\"32\\\":\\\"\\\",\\\"33\\\":25,\\\"34\\\":\\\"ON583\\\",\\\"35\\\":\\\"ANDR0001\\\",\\\"36\\\":3,\\\"37\\\":1,\\\"38\\\":\\\"\\\",\\\"39\\\":\\\"\\\",\\\"40\\\":4,\\\"41\\\":4,\\\"44\\\":\\\"\\\",\\\"45\\\":\\\"Andree\\\",\\\"46\\\":\\\"Andree \\\",\\\"47\\\":\\\"\\\",\\\"48\\\":\\\"\\\",\\\"49\\\":\\\"\\\",\\\"50\\\":\\\"\\\",\\\"51\\\":\\\"\\\",\\\"52\\\":\\\"\\\",\\\"53\\\":\\\"\\\",\\\"54\\\":35,\\\"285\\\":\\\"\\\",\\\"286\\\":\\\"\\\",\\\"287\\\":\\\"\\\",\\\"288\\\":\\\"\\\",\\\"289\\\":\\\"\\\",\\\"551\\\":5,\\\"559\\\":5,\\\"609\\\":\\\"\\\",\\\"610\\\":\\\"\\\",\\\"611\\\":\\\"\\\",\\\"612\\\":\\\"\\\",\\\"670\\\":\\\"\\\"}\",\"jd_netprice\":\"4026.00\",\"jd_grossprofit\":\"-1059.52\",\"jd_grossprofit_percentage\":\"-41.94\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T22:57:32.000000Z\"}}","actionType":"manualy updated","changedTo":{"Source":"THE HOME MAG","Last Name":"Amland ","Mobile":"7147426997","Email":"bkgbiz@aol.com","Address1":"27702 Milano Way","Town \/ City":"Mission Viejo","State \/ County":"Ca","Customer Ref":"Home","Additional Ref":"Home","Net Price":"2415.60","Gross Profit":"-1016.40","Gross Profit Percentage":"-42.08"},"changedFrom":{"Last Name":"Andree ","Net Price":"4026.00","Gross Profit":"-1059.52","Gross Profit Percentage":"-41.94"},"moduleName":"Job","customMessage":"Job has been updated the fields Source,Last Name,Mobile,Email,Address1,Town \/ City,State \/ County,Customer Ref,Additional Ref,Net Price,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:01: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(11694): 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":403256,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:01:50","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2415.60\",\"jmq_grossprofit\":\"-1016.40\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\",\"jmq_grossprofit_percentage\":\"-42.08\"},\"old\":{\"jmq_netprice\":\"4026.00\",\"jmq_grossprofit\":\"-1059.52\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:57:32.000000Z\",\"jmq_grossprofit_percentage\":\"-41.94\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2415.60","Gross Profit":"-1016.40","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-42.08"},"changedFrom":{"Net Price":"4026.00","Gross Profit":"-1059.52","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-41.94"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:03:46] production.INFO: contact send sms start [2026-01-21 23:03:46] production.INFO: Undefined array key "urlMessage"28 [2026-01-21 23: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/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(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":403259,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:06:26","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T23:06:26.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:01:50.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-21 23:06: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(10625): 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":403261,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:06:29","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8271.80\",\"jd_netprice\":\"8271.80\",\"jd_vat\":\"384.64\",\"jd_grossprice\":\"5347.72\",\"jd_costprice\":\"7050.00\",\"jd_amountoutstanding\":\"5347.72\",\"jd_updatedat\":\"2026-01-21T23:06:29.000000Z\"},\"old\":{\"jd_listprice\":\"4026.00\",\"jd_netprice\":\"2415.60\",\"jd_vat\":\"187.21\",\"jd_grossprice\":\"2602.81\",\"jd_costprice\":\"3432.00\",\"jd_amountoutstanding\":\"2602.81\",\"jd_updatedat\":\"2026-01-21T23:06:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"changedFrom":{"Net Price":"2415.60","VAT Price":"187.21","Gross Price Amount":"2602.81","Total CostPrice":"3432.00","Amount Outstanding":"2602.81"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:06: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(10626): 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":403263,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:06:29","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8271.80\",\"jmq_netprice\":\"8271.80\",\"jmq_vat\":\"384.64\",\"jmq_grossprice\":\"5347.72\",\"jmq_costprice\":\"7050.00\",\"jmq_amountoutstanding\":\"5347.72\",\"jmq_updatedat\":\"2026-01-21T23:06:29.000000Z\"},\"old\":{\"jmq_listprice\":\"4026.00\",\"jmq_netprice\":\"2415.60\",\"jmq_vat\":\"187.21\",\"jmq_grossprice\":\"2602.81\",\"jmq_costprice\":\"3432.00\",\"jmq_amountoutstanding\":\"2602.81\",\"jmq_updatedat\":\"2026-01-21T23:06:26.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8271.80","Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"changedFrom":{"List Price":"4026.00","Net Price":"2415.60","VAT Price":"187.21","Gross Price Amount":"2602.81","Total CostPrice":"3432.00","Amount Outstanding":"2602.81"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3373, App\Models\JobMultiQuotePivotModel, 3373, 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":"748.66","Net Price":"748.66","VAT Price":"58.02","Gross Price Amount":"806.68","Total CostPrice":"748.66","Amount Outstanding":"806.68"}, {"attributes":{"jmq_listprice":"748.66","jmq_netprice":"748.66","jmq_vat":"58.02","jmq_grossprice":"806.68","jmq_costprice":"748.66","jmq_amountoutstanding":"806.68","jmq_updatedat":"2026-01-21T23:06:40.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-21T23:06:37.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:06: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911749,"logName":"default","subjectId":3373,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:06:40","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"748.66\",\"jmq_netprice\":\"748.66\",\"jmq_vat\":\"58.02\",\"jmq_grossprice\":\"806.68\",\"jmq_costprice\":\"748.66\",\"jmq_amountoutstanding\":\"806.68\",\"jmq_updatedat\":\"2026-01-21T23:06:40.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-21T23:06:37.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"748.66","Net Price":"748.66","VAT Price":"58.02","Gross Price Amount":"806.68","Total CostPrice":"748.66","Amount Outstanding":"806.68"},"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: EL13352","parentSubjectId":3373,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:06: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/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":403266,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:06:47","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T23:06:47.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:06:29.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-21 23:06: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(10625): 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":403268,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:06:49","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4245.80\",\"jd_netprice\":\"4245.80\",\"jd_vat\":\"197.43\",\"jd_grossprice\":\"2744.91\",\"jd_costprice\":\"3618.00\",\"jd_amountoutstanding\":\"2744.91\",\"jd_updatedat\":\"2026-01-21T23:06:49.000000Z\"},\"old\":{\"jd_listprice\":\"8271.80\",\"jd_netprice\":\"8271.80\",\"jd_vat\":\"384.64\",\"jd_grossprice\":\"5347.72\",\"jd_costprice\":\"7050.00\",\"jd_amountoutstanding\":\"5347.72\",\"jd_updatedat\":\"2026-01-21T23:06:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"changedFrom":{"Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:06: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(10626): 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":403270,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:06:49","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4245.80\",\"jmq_netprice\":\"4245.80\",\"jmq_vat\":\"197.43\",\"jmq_grossprice\":\"2744.91\",\"jmq_costprice\":\"3618.00\",\"jmq_amountoutstanding\":\"2744.91\",\"jmq_updatedat\":\"2026-01-21T23:06:49.000000Z\"},\"old\":{\"jmq_listprice\":\"8271.80\",\"jmq_netprice\":\"8271.80\",\"jmq_vat\":\"384.64\",\"jmq_grossprice\":\"5347.72\",\"jmq_costprice\":\"7050.00\",\"jmq_amountoutstanding\":\"5347.72\",\"jmq_updatedat\":\"2026-01-21T23:06:47.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4245.80","Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"changedFrom":{"List Price":"8271.80","Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:06: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 3373, App\Models\JobMultiQuotePivotModel, 3373, 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":"748.66","End Customer Override Vat Price":"58.02","End Customer Override Gross Price":"806.68"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"748.66","jmq_endcustomeroverridevatprice":"58.02","jmq_endcustomeroverridegrossprice":"806.68","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T23:04:54.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-21T23:06:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:06: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":911761,"logName":"default","subjectId":3373,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:06:55","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"748.66\",\"jmq_endcustomeroverridevatprice\":\"58.02\",\"jmq_endcustomeroverridegrossprice\":\"806.68\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T23:04:54.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-21T23:06:41.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"748.66","End Customer Override Vat Price":"58.02","End Customer Override Gross Price":"806.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: EL13352","parentSubjectId":3373,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:07: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/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":403273,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:07:03","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T23:07:03.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:06:49.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-21 23:07: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(10625): 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":403275,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:07:05","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"8271.80\",\"jd_netprice\":\"8271.80\",\"jd_vat\":\"384.64\",\"jd_grossprice\":\"5347.72\",\"jd_costprice\":\"7050.00\",\"jd_amountoutstanding\":\"5347.72\",\"jd_updatedat\":\"2026-01-21T23:07:05.000000Z\"},\"old\":{\"jd_listprice\":\"4245.80\",\"jd_netprice\":\"4245.80\",\"jd_vat\":\"197.43\",\"jd_grossprice\":\"2744.91\",\"jd_costprice\":\"3618.00\",\"jd_amountoutstanding\":\"2744.91\",\"jd_updatedat\":\"2026-01-21T23:07:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"changedFrom":{"Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:07: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(10626): 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":403277,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:07:05","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"8271.80\",\"jmq_netprice\":\"8271.80\",\"jmq_vat\":\"384.64\",\"jmq_grossprice\":\"5347.72\",\"jmq_costprice\":\"7050.00\",\"jmq_amountoutstanding\":\"5347.72\",\"jmq_updatedat\":\"2026-01-21T23:07:05.000000Z\"},\"old\":{\"jmq_listprice\":\"4245.80\",\"jmq_netprice\":\"4245.80\",\"jmq_vat\":\"197.43\",\"jmq_grossprice\":\"2744.91\",\"jmq_costprice\":\"3618.00\",\"jmq_amountoutstanding\":\"2744.91\",\"jmq_updatedat\":\"2026-01-21T23:07:03.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"8271.80","Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"changedFrom":{"List Price":"4245.80","Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:07: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(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(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":403280,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:07:06","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T23:07:06.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:07:05.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-21 23:07: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(10625): 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":403282,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:07:08","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_listprice\":\"4245.80\",\"jd_netprice\":\"4245.80\",\"jd_vat\":\"197.43\",\"jd_grossprice\":\"2744.91\",\"jd_costprice\":\"3618.00\",\"jd_amountoutstanding\":\"2744.91\",\"jd_updatedat\":\"2026-01-21T23:07:08.000000Z\"},\"old\":{\"jd_listprice\":\"8271.80\",\"jd_netprice\":\"8271.80\",\"jd_vat\":\"384.64\",\"jd_grossprice\":\"5347.72\",\"jd_costprice\":\"7050.00\",\"jd_amountoutstanding\":\"5347.72\",\"jd_updatedat\":\"2026-01-21T23:07:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"changedFrom":{"Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:07: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(262): Illuminate\Database\Eloquent\Model->save() #18 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(10626): 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":403284,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:07:08","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"4245.80\",\"jmq_netprice\":\"4245.80\",\"jmq_vat\":\"197.43\",\"jmq_grossprice\":\"2744.91\",\"jmq_costprice\":\"3618.00\",\"jmq_amountoutstanding\":\"2744.91\",\"jmq_updatedat\":\"2026-01-21T23:07:08.000000Z\"},\"old\":{\"jmq_listprice\":\"8271.80\",\"jmq_netprice\":\"8271.80\",\"jmq_vat\":\"384.64\",\"jmq_grossprice\":\"5347.72\",\"jmq_costprice\":\"7050.00\",\"jmq_amountoutstanding\":\"5347.72\",\"jmq_updatedat\":\"2026-01-21T23:07:06.000000Z\"}}","actionType":"manualy updated","changedTo":{"List Price":"4245.80","Net Price":"4245.80","VAT Price":"197.43","Gross Price Amount":"2744.91","Total CostPrice":"3618.00","Amount Outstanding":"2744.91"},"changedFrom":{"List Price":"8271.80","Net Price":"8271.80","VAT Price":"384.64","Gross Price Amount":"5347.72","Total CostPrice":"7050.00","Amount Outstanding":"5347.72"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:09: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(11694): 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, 3373, App\Models\JobMultiQuotePivotModel, 3373, App\Models\Job\bm_jobdetails, 17, {"Net Price":"748.66","VAT Price":"58.02","Discount":"0.00","Gross Price Amount":"806.68","Gross Profit":"0.00","Amount Outstanding":"806.68","Gross Profit Percentage":"0.00"}, {"Net Price":"159.63","VAT Price":"12.37","Discount":"589.03","Gross Price Amount":"172.00","Gross Profit":"-589.03","Override Price":"589.03","Amount Outstanding":"172.00","Gross Profit Percentage":"-369.00"}, {"attributes":{"jmq_netprice":"159.63","jmq_vat":"12.37","jmq_orderformprice":"589.03","jmq_grossprice":"172.00","jmq_grossprofit":"-589.03","jmq_overrideprice":"589.03","jmq_amountoutstanding":"172.00","jmq_updatedat":"2026-01-21T23:09:02.000000Z","jmq_grossprofit_percentage":"-369.00"},"old":{"jmq_netprice":"748.66","jmq_vat":"58.02","jmq_orderformprice":"0.00","jmq_grossprice":"806.68","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"806.68","jmq_updatedat":"2026-01-21T23:04:54.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:09: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(11694): 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":911790,"logName":"default","subjectId":3373,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:09:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"159.63\",\"jmq_vat\":\"12.37\",\"jmq_orderformprice\":\"589.03\",\"jmq_grossprice\":\"172.00\",\"jmq_grossprofit\":\"-589.03\",\"jmq_overrideprice\":\"589.03\",\"jmq_amountoutstanding\":\"172.00\",\"jmq_updatedat\":\"2026-01-21T23:09:02.000000Z\",\"jmq_grossprofit_percentage\":\"-369.00\"},\"old\":{\"jmq_netprice\":\"748.66\",\"jmq_vat\":\"58.02\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"806.68\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"806.68\",\"jmq_updatedat\":\"2026-01-21T23:04:54.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"159.63","VAT Price":"12.37","Discount":"589.03","Gross Price Amount":"172.00","Gross Profit":"-589.03","Override Price":"589.03","Amount Outstanding":"172.00","Gross Profit Percentage":"-369.00"},"changedFrom":{"Net Price":"748.66","VAT Price":"58.02","Discount":"0.00","Gross Price Amount":"806.68","Gross Profit":"0.00","Amount Outstanding":"806.68","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13352","parentSubjectId":3373,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:10: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(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":403300,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:10:16","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_updatedat\":\"2026-01-21T23:10:16.000000Z\"},\"old\":{\"jd_updatedat\":\"2026-01-21T23:07:08.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-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3368, App\Models\JobMultiQuotePivotModel, 3368, 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":"506.50","Net Price":"506.50","VAT Price":"39.25","Gross Price Amount":"545.75","Total CostPrice":"506.50","Amount Outstanding":"545.75"}, {"attributes":{"jmq_listprice":"506.50","jmq_netprice":"506.50","jmq_vat":"39.25","jmq_grossprice":"545.75","jmq_costprice":"506.50","jmq_amountoutstanding":"545.75","jmq_updatedat":"2026-01-21T23:10:32.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-21T23:10:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911827,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:10:32","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"506.50\",\"jmq_netprice\":\"506.50\",\"jmq_vat\":\"39.25\",\"jmq_grossprice\":\"545.75\",\"jmq_costprice\":\"506.50\",\"jmq_amountoutstanding\":\"545.75\",\"jmq_updatedat\":\"2026-01-21T23:10:32.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-21T23:10:30.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"506.50","Net Price":"506.50","VAT Price":"39.25","Gross Price Amount":"545.75","Total CostPrice":"506.50","Amount Outstanding":"545.75"},"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: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"23.19","Amount Outstanding":"0.00"}, {"List Price":"42.50","Net Price":"42.50","Gross Price Amount":"42.50","Total CostPrice":"27.00","Amount Outstanding":"42.50"}, {"attributes":{"jmq_listprice":"42.50","jmq_netprice":"42.50","jmq_grossprice":"42.50","jmq_costprice":"27.00","jmq_amountoutstanding":"42.50","jmq_updatedat":"2026-01-21T23:10:36.000000Z"},"old":{"jmq_listprice":"0.00","jmq_netprice":"0.00","jmq_grossprice":"0.00","jmq_costprice":"23.19","jmq_amountoutstanding":"0.00","jmq_updatedat":"2026-01-21T23:10:33.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522166,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 23:10:36","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"42.50\",\"jmq_netprice\":\"42.50\",\"jmq_grossprice\":\"42.50\",\"jmq_costprice\":\"27.00\",\"jmq_amountoutstanding\":\"42.50\",\"jmq_updatedat\":\"2026-01-21T23:10:36.000000Z\"},\"old\":{\"jmq_listprice\":\"0.00\",\"jmq_netprice\":\"0.00\",\"jmq_grossprice\":\"0.00\",\"jmq_costprice\":\"23.19\",\"jmq_amountoutstanding\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T23:10:33.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"42.50","Net Price":"42.50","Gross Price Amount":"42.50","Total CostPrice":"27.00","Amount Outstanding":"42.50"},"changedFrom":{"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"23.19","Amount Outstanding":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 17, {"List Price":"506.50","Net Price":"506.50","VAT Price":"39.25","Gross Price Amount":"545.75","Total CostPrice":"506.50","Amount Outstanding":"545.75"}, {"List Price":"1012.26","Net Price":"1012.26","VAT Price":"78.45","Gross Price Amount":"1090.71","Total CostPrice":"1012.26","Amount Outstanding":"1090.71"}, {"attributes":{"jmq_listprice":"1012.26","jmq_netprice":"1012.26","jmq_vat":"78.45","jmq_grossprice":"1090.71","jmq_costprice":"1012.26","jmq_amountoutstanding":"1090.71","jmq_updatedat":"2026-01-21T23:10:47.000000Z"},"old":{"jmq_listprice":"506.50","jmq_netprice":"506.50","jmq_vat":"39.25","jmq_grossprice":"545.75","jmq_costprice":"506.50","jmq_amountoutstanding":"545.75","jmq_updatedat":"2026-01-21T23:10:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911840,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:10:47","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1012.26\",\"jmq_netprice\":\"1012.26\",\"jmq_vat\":\"78.45\",\"jmq_grossprice\":\"1090.71\",\"jmq_costprice\":\"1012.26\",\"jmq_amountoutstanding\":\"1090.71\",\"jmq_updatedat\":\"2026-01-21T23:10:47.000000Z\"},\"old\":{\"jmq_listprice\":\"506.50\",\"jmq_netprice\":\"506.50\",\"jmq_vat\":\"39.25\",\"jmq_grossprice\":\"545.75\",\"jmq_costprice\":\"506.50\",\"jmq_amountoutstanding\":\"545.75\",\"jmq_updatedat\":\"2026-01-21T23:10:45.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1012.26","Net Price":"1012.26","VAT Price":"78.45","Gross Price Amount":"1090.71","Total CostPrice":"1012.26","Amount Outstanding":"1090.71"},"changedFrom":{"List Price":"506.50","Net Price":"506.50","VAT Price":"39.25","Gross Price Amount":"545.75","Total CostPrice":"506.50","Amount Outstanding":"545.75"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"42.50","Net Price":"42.50","Gross Price Amount":"42.50","Gross Profit":"-23.19","Total CostPrice":"27.00","Amount Outstanding":"42.50","Gross Profit Percentage":"0.00"}, {"List Price":"85.00","Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"15.50","Total CostPrice":"36.12","Amount Outstanding":"85.00","Gross Profit Percentage":"36.47"}, {"attributes":{"jmq_listprice":"85.00","jmq_netprice":"85.00","jmq_grossprice":"85.00","jmq_grossprofit":"15.50","jmq_costprice":"36.12","jmq_amountoutstanding":"85.00","jmq_updatedat":"2026-01-21T23:10:54.000000Z","jmq_grossprofit_percentage":"36.47"},"old":{"jmq_listprice":"42.50","jmq_netprice":"42.50","jmq_grossprice":"42.50","jmq_grossprofit":"-23.19","jmq_costprice":"27.00","jmq_amountoutstanding":"42.50","jmq_updatedat":"2026-01-21T23:10:52.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:10: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522170,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 23:10:54","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"85.00\",\"jmq_netprice\":\"85.00\",\"jmq_grossprice\":\"85.00\",\"jmq_grossprofit\":\"15.50\",\"jmq_costprice\":\"36.12\",\"jmq_amountoutstanding\":\"85.00\",\"jmq_updatedat\":\"2026-01-21T23:10:54.000000Z\",\"jmq_grossprofit_percentage\":\"36.47\"},\"old\":{\"jmq_listprice\":\"42.50\",\"jmq_netprice\":\"42.50\",\"jmq_grossprice\":\"42.50\",\"jmq_grossprofit\":\"-23.19\",\"jmq_costprice\":\"27.00\",\"jmq_amountoutstanding\":\"42.50\",\"jmq_updatedat\":\"2026-01-21T23:10:52.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"85.00","Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"15.50","Total CostPrice":"36.12","Amount Outstanding":"85.00","Gross Profit Percentage":"36.47"},"changedFrom":{"List Price":"42.50","Net Price":"42.50","Gross Price Amount":"42.50","Gross Profit":"-23.19","Total CostPrice":"27.00","Amount Outstanding":"42.50","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 17, {"List Price":"1012.26","Net Price":"1012.26","VAT Price":"78.45","Gross Price Amount":"1090.71","Total CostPrice":"1012.26","Amount Outstanding":"1090.71"}, {"List Price":"1635.84","Net Price":"1635.84","VAT Price":"126.78","Gross Price Amount":"1762.62","Total CostPrice":"1635.84","Amount Outstanding":"1762.62"}, {"attributes":{"jmq_listprice":"1635.84","jmq_netprice":"1635.84","jmq_vat":"126.78","jmq_grossprice":"1762.62","jmq_costprice":"1635.84","jmq_amountoutstanding":"1762.62","jmq_updatedat":"2026-01-21T23:11:09.000000Z"},"old":{"jmq_listprice":"1012.26","jmq_netprice":"1012.26","jmq_vat":"78.45","jmq_grossprice":"1090.71","jmq_costprice":"1012.26","jmq_amountoutstanding":"1090.71","jmq_updatedat":"2026-01-21T23:11:07.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911856,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:11:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1635.84\",\"jmq_netprice\":\"1635.84\",\"jmq_vat\":\"126.78\",\"jmq_grossprice\":\"1762.62\",\"jmq_costprice\":\"1635.84\",\"jmq_amountoutstanding\":\"1762.62\",\"jmq_updatedat\":\"2026-01-21T23:11:09.000000Z\"},\"old\":{\"jmq_listprice\":\"1012.26\",\"jmq_netprice\":\"1012.26\",\"jmq_vat\":\"78.45\",\"jmq_grossprice\":\"1090.71\",\"jmq_costprice\":\"1012.26\",\"jmq_amountoutstanding\":\"1090.71\",\"jmq_updatedat\":\"2026-01-21T23:11:07.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1635.84","Net Price":"1635.84","VAT Price":"126.78","Gross Price Amount":"1762.62","Total CostPrice":"1635.84","Amount Outstanding":"1762.62"},"changedFrom":{"List Price":"1012.26","Net Price":"1012.26","VAT Price":"78.45","Gross Price Amount":"1090.71","Total CostPrice":"1012.26","Amount Outstanding":"1090.71"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"85.00","Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"15.50","Total CostPrice":"36.12","Amount Outstanding":"85.00","Gross Profit Percentage":"36.47"}, {"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"48.88","Total CostPrice":"45.20","Amount Outstanding":"127.50","Gross Profit Percentage":"57.51"}, {"attributes":{"jmq_listprice":"127.50","jmq_netprice":"127.50","jmq_grossprice":"127.50","jmq_grossprofit":"48.88","jmq_costprice":"45.20","jmq_amountoutstanding":"127.50","jmq_updatedat":"2026-01-21T23:11:18.000000Z","jmq_grossprofit_percentage":"57.51"},"old":{"jmq_listprice":"85.00","jmq_netprice":"85.00","jmq_grossprice":"85.00","jmq_grossprofit":"15.50","jmq_costprice":"36.12","jmq_amountoutstanding":"85.00","jmq_updatedat":"2026-01-21T23:11:16.000000Z","jmq_grossprofit_percentage":"36.47"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522174,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 23:11:18","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"127.50\",\"jmq_netprice\":\"127.50\",\"jmq_grossprice\":\"127.50\",\"jmq_grossprofit\":\"48.88\",\"jmq_costprice\":\"45.20\",\"jmq_amountoutstanding\":\"127.50\",\"jmq_updatedat\":\"2026-01-21T23:11:18.000000Z\",\"jmq_grossprofit_percentage\":\"57.51\"},\"old\":{\"jmq_listprice\":\"85.00\",\"jmq_netprice\":\"85.00\",\"jmq_grossprice\":\"85.00\",\"jmq_grossprofit\":\"15.50\",\"jmq_costprice\":\"36.12\",\"jmq_amountoutstanding\":\"85.00\",\"jmq_updatedat\":\"2026-01-21T23:11:16.000000Z\",\"jmq_grossprofit_percentage\":\"36.47\"}}","actionType":"updated","changedTo":{"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"48.88","Total CostPrice":"45.20","Amount Outstanding":"127.50","Gross Profit Percentage":"57.51"},"changedFrom":{"List Price":"85.00","Net Price":"85.00","Gross Price Amount":"85.00","Gross Profit":"15.50","Total CostPrice":"36.12","Amount Outstanding":"85.00","Gross Profit Percentage":"36.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11: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(11692): 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":403304,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:11:32","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_netprice\":\"2547.48\",\"jd_grossprofit\":\"-1070.52\",\"jd_grossprofit_percentage\":\"-42.02\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:11:32.000000Z\"},\"old\":{\"jd_netprice\":\"4245.80\",\"jd_grossprofit\":\"-1016.40\",\"jd_grossprofit_percentage\":\"-42.08\",\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:10:16.000000Z\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2547.48","Gross Profit":"-1070.52","Gross Profit Percentage":"-42.02"},"changedFrom":{"Net Price":"4245.80","Gross Profit":"-1016.40","Gross Profit Percentage":"-42.08"},"moduleName":"Job","customMessage":"Job has been updated the fields Net Price,Gross Profit,Gross Profit Percentage which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:11: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(11694): 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":403306,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:11:32","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"2547.48\",\"jmq_grossprofit\":\"-1070.52\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\",\"jmq_grossprofit_percentage\":\"-42.02\"},\"old\":{\"jmq_netprice\":\"4245.80\",\"jmq_grossprofit\":\"-1016.40\",\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T23:10:16.000000Z\",\"jmq_grossprofit_percentage\":\"-42.08\"}}","actionType":"manualy updated","changedTo":{"Net Price":"2547.48","Gross Profit":"-1070.52","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-42.02"},"changedFrom":{"Net Price":"4245.80","Gross Profit":"-1016.40","User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\"","Gross Profit Percentage":"-42.08"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 17, {"List Price":"1635.84","Net Price":"1635.84","VAT Price":"126.78","Gross Price Amount":"1762.62","Total CostPrice":"1635.84","Amount Outstanding":"1762.62"}, {"List Price":"2259.24","Net Price":"2259.24","VAT Price":"175.09","Gross Price Amount":"2434.33","Total CostPrice":"2259.24","Amount Outstanding":"2434.33"}, {"attributes":{"jmq_listprice":"2259.24","jmq_netprice":"2259.24","jmq_vat":"175.09","jmq_grossprice":"2434.33","jmq_costprice":"2259.24","jmq_amountoutstanding":"2434.33","jmq_updatedat":"2026-01-21T23:11:33.000000Z"},"old":{"jmq_listprice":"1635.84","jmq_netprice":"1635.84","jmq_vat":"126.78","jmq_grossprice":"1762.62","jmq_costprice":"1635.84","jmq_amountoutstanding":"1762.62","jmq_updatedat":"2026-01-21T23:11:32.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911884,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:11:33","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"2259.24\",\"jmq_netprice\":\"2259.24\",\"jmq_vat\":\"175.09\",\"jmq_grossprice\":\"2434.33\",\"jmq_costprice\":\"2259.24\",\"jmq_amountoutstanding\":\"2434.33\",\"jmq_updatedat\":\"2026-01-21T23:11:33.000000Z\"},\"old\":{\"jmq_listprice\":\"1635.84\",\"jmq_netprice\":\"1635.84\",\"jmq_vat\":\"126.78\",\"jmq_grossprice\":\"1762.62\",\"jmq_costprice\":\"1635.84\",\"jmq_amountoutstanding\":\"1762.62\",\"jmq_updatedat\":\"2026-01-21T23:11:32.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"2259.24","Net Price":"2259.24","VAT Price":"175.09","Gross Price Amount":"2434.33","Total CostPrice":"2259.24","Amount Outstanding":"2434.33"},"changedFrom":{"List Price":"1635.84","Net Price":"1635.84","VAT Price":"126.78","Gross Price Amount":"1762.62","Total CostPrice":"1635.84","Amount Outstanding":"1762.62"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"48.88","Total CostPrice":"45.20","Amount Outstanding":"127.50","Gross Profit Percentage":"57.51"}, {"List Price":"170.00","Net Price":"170.00","Gross Price Amount":"170.00","Gross Profit":"82.30","Total CostPrice":"54.32","Amount Outstanding":"170.00","Gross Profit Percentage":"64.55"}, {"attributes":{"jmq_listprice":"170.00","jmq_netprice":"170.00","jmq_grossprice":"170.00","jmq_grossprofit":"82.30","jmq_costprice":"54.32","jmq_amountoutstanding":"170.00","jmq_updatedat":"2026-01-21T23:11:39.000000Z","jmq_grossprofit_percentage":"64.55"},"old":{"jmq_listprice":"127.50","jmq_netprice":"127.50","jmq_grossprice":"127.50","jmq_grossprofit":"48.88","jmq_costprice":"45.20","jmq_amountoutstanding":"127.50","jmq_updatedat":"2026-01-21T23:11:37.000000Z","jmq_grossprofit_percentage":"57.51"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:11: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522178,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 23:11:39","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"170.00\",\"jmq_netprice\":\"170.00\",\"jmq_grossprice\":\"170.00\",\"jmq_grossprofit\":\"82.30\",\"jmq_costprice\":\"54.32\",\"jmq_amountoutstanding\":\"170.00\",\"jmq_updatedat\":\"2026-01-21T23:11:39.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"},\"old\":{\"jmq_listprice\":\"127.50\",\"jmq_netprice\":\"127.50\",\"jmq_grossprice\":\"127.50\",\"jmq_grossprofit\":\"48.88\",\"jmq_costprice\":\"45.20\",\"jmq_amountoutstanding\":\"127.50\",\"jmq_updatedat\":\"2026-01-21T23:11:37.000000Z\",\"jmq_grossprofit_percentage\":\"57.51\"}}","actionType":"updated","changedTo":{"List Price":"170.00","Net Price":"170.00","Gross Price Amount":"170.00","Gross Profit":"82.30","Total CostPrice":"54.32","Amount Outstanding":"170.00","Gross Profit Percentage":"64.55"},"changedFrom":{"List Price":"127.50","Net Price":"127.50","Gross Price Amount":"127.50","Gross Profit":"48.88","Total CostPrice":"45.20","Amount Outstanding":"127.50","Gross Profit Percentage":"57.51"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11: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(11694): 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, 1331, App\Models\JobMultiQuotePivotModel, 1328, App\Models\Job\bm_jobdetails, 43, {"Gross Profit":"82.30","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"64.55"}, {"Gross Profit":"115.68","End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.50","Gross Profit Percentage":"68.05"}, {"attributes":{"jmq_grossprofit":"115.68","jmq_endcustomeroverridenetprice":"127.50","jmq_endcustomeroverridegrossprice":"127.50","jmq_updatedat":"2026-01-15T23:23:09.000000Z","jmq_grossprofit_percentage":"68.05"},"old":{"jmq_grossprofit":"82.30","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedat":"2026-01-21T23:11:39.000000Z","jmq_grossprofit_percentage":"64.55"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:11: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(11694): 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":1522182,"logName":"default","subjectId":1331,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":43,"dateTime":"2026-01-21 23:11:40","causerId":43,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"115.68\",\"jmq_endcustomeroverridenetprice\":\"127.50\",\"jmq_endcustomeroverridegrossprice\":\"127.50\",\"jmq_updatedat\":\"2026-01-15T23:23:09.000000Z\",\"jmq_grossprofit_percentage\":\"68.05\"},\"old\":{\"jmq_grossprofit\":\"82.30\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedat\":\"2026-01-21T23:11:39.000000Z\",\"jmq_grossprofit_percentage\":\"64.55\"}}","actionType":"updated","changedTo":{"Gross Profit":"115.68","End Customer Override Net Price":"127.50","End Customer Override Gross Price":"127.50","Gross Profit Percentage":"68.05"},"changedFrom":{"Gross Profit":"82.30","End Customer Override Net Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"64.55"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1320","parentSubjectId":1328,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:11:48] 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:247) [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(247): 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-21 23:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 17, {"List Price":"2259.24","Net Price":"2259.24","VAT Price":"175.09","Gross Price Amount":"2434.33","Total CostPrice":"2259.24","Amount Outstanding":"2434.33"}, {"List Price":"3007.78","Net Price":"3007.78","VAT Price":"233.10","Gross Price Amount":"3240.88","Total CostPrice":"3007.78","Amount Outstanding":"3240.88"}, {"attributes":{"jmq_listprice":"3007.78","jmq_netprice":"3007.78","jmq_vat":"233.10","jmq_grossprice":"3240.88","jmq_costprice":"3007.78","jmq_amountoutstanding":"3240.88","jmq_updatedat":"2026-01-21T23:12:02.000000Z"},"old":{"jmq_listprice":"2259.24","jmq_netprice":"2259.24","jmq_vat":"175.09","jmq_grossprice":"2434.33","jmq_costprice":"2259.24","jmq_amountoutstanding":"2434.33","jmq_updatedat":"2026-01-21T23:12:00.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:12: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":911908,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:12:02","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3007.78\",\"jmq_netprice\":\"3007.78\",\"jmq_vat\":\"233.10\",\"jmq_grossprice\":\"3240.88\",\"jmq_costprice\":\"3007.78\",\"jmq_amountoutstanding\":\"3240.88\",\"jmq_updatedat\":\"2026-01-21T23:12:02.000000Z\"},\"old\":{\"jmq_listprice\":\"2259.24\",\"jmq_netprice\":\"2259.24\",\"jmq_vat\":\"175.09\",\"jmq_grossprice\":\"2434.33\",\"jmq_costprice\":\"2259.24\",\"jmq_amountoutstanding\":\"2434.33\",\"jmq_updatedat\":\"2026-01-21T23:12:00.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"3007.78","Net Price":"3007.78","VAT Price":"233.10","Gross Price Amount":"3240.88","Total CostPrice":"3007.78","Amount Outstanding":"3240.88"},"changedFrom":{"List Price":"2259.24","Net Price":"2259.24","VAT Price":"175.09","Gross Price Amount":"2434.33","Total CostPrice":"2259.24","Amount Outstanding":"2434.33"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:12: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(11694): 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, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 17, {"Net Price":"3007.78","VAT Price":"233.10","Discount":"0.00","Gross Price Amount":"3240.88","Gross Profit":"0.00","Amount Outstanding":"3240.88","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"928.07","VAT Price":"71.93","Discount":"2079.71","Gross Price Amount":"1000.00","Gross Profit":"-2079.71","Override Price":"2079.71","Amount Outstanding":"1000.00","End Customer Override Net Price":"3007.78","End Customer Override Vat Price":"233.10","End Customer Override Gross Price":"3240.88","Gross Profit Percentage":"-224.09"}, {"attributes":{"jmq_netprice":"928.07","jmq_vat":"71.93","jmq_orderformprice":"2079.71","jmq_grossprice":"1000.00","jmq_grossprofit":"-2079.71","jmq_overrideprice":"2079.71","jmq_amountoutstanding":"1000.00","jmq_endcustomeroverridenetprice":"3007.78","jmq_endcustomeroverridevatprice":"233.10","jmq_endcustomeroverridegrossprice":"3240.88","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T21:00:26.000000Z","jmq_grossprofit_percentage":"-224.09"},"old":{"jmq_netprice":"3007.78","jmq_vat":"233.10","jmq_orderformprice":"0.00","jmq_grossprice":"3240.88","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"3240.88","jmq_endcustomeroverridenetprice":"0.00","jmq_endcustomeroverridevatprice":"0.00","jmq_endcustomeroverridegrossprice":"0.00","jmq_updatedby":null,"jmq_updatedat":"2026-01-21T23:12:05.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:12: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(11694): 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":911918,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:12:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"928.07\",\"jmq_vat\":\"71.93\",\"jmq_orderformprice\":\"2079.71\",\"jmq_grossprice\":\"1000.00\",\"jmq_grossprofit\":\"-2079.71\",\"jmq_overrideprice\":\"2079.71\",\"jmq_amountoutstanding\":\"1000.00\",\"jmq_endcustomeroverridenetprice\":\"3007.78\",\"jmq_endcustomeroverridevatprice\":\"233.10\",\"jmq_endcustomeroverridegrossprice\":\"3240.88\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:00:26.000000Z\",\"jmq_grossprofit_percentage\":\"-224.09\"},\"old\":{\"jmq_netprice\":\"3007.78\",\"jmq_vat\":\"233.10\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"3240.88\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"3240.88\",\"jmq_endcustomeroverridenetprice\":\"0.00\",\"jmq_endcustomeroverridevatprice\":\"0.00\",\"jmq_endcustomeroverridegrossprice\":\"0.00\",\"jmq_updatedby\":null,\"jmq_updatedat\":\"2026-01-21T23:12:05.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"928.07","VAT Price":"71.93","Discount":"2079.71","Gross Price Amount":"1000.00","Gross Profit":"-2079.71","Override Price":"2079.71","Amount Outstanding":"1000.00","End Customer Override Net Price":"3007.78","End Customer Override Vat Price":"233.10","End Customer Override Gross Price":"3240.88","Gross Profit Percentage":"-224.09"},"changedFrom":{"Net Price":"3007.78","VAT Price":"233.10","Discount":"0.00","Gross Price Amount":"3240.88","Gross Profit":"0.00","Amount Outstanding":"3240.88","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:13: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":403309,"logName":"default","subjectId":662,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":4,"dateTime":"2026-01-21 23:13:29","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":662,\"nl_ordertempid\":null,\"nl_orderid\":600,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"4\",\"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\":4,\"created_at\":\"2026-01-21T23:13:29.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:13: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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, 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":"165.27","Net Price":"165.27","Gross Price Amount":"165.27","Gross Profit":"-269.36","Total CostPrice":"434.63","Amount Outstanding":"165.27","Gross Profit Percentage":"-162.98"}, {"attributes":{"jmq_listprice":"165.27","jmq_netprice":"165.27","jmq_grossprice":"165.27","jmq_grossprofit":"-269.36","jmq_costprice":"434.63","jmq_amountoutstanding":"165.27","jmq_updatedat":"2026-01-21T23:18:18.000000Z","jmq_grossprofit_percentage":"-162.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-21T23:18:16.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912009,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:18:18","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"165.27\",\"jmq_netprice\":\"165.27\",\"jmq_grossprice\":\"165.27\",\"jmq_grossprofit\":\"-269.36\",\"jmq_costprice\":\"434.63\",\"jmq_amountoutstanding\":\"165.27\",\"jmq_updatedat\":\"2026-01-21T23:18:18.000000Z\",\"jmq_grossprofit_percentage\":\"-162.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-21T23:18:16.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"165.27","Net Price":"165.27","Gross Price Amount":"165.27","Gross Profit":"-269.36","Total CostPrice":"434.63","Amount Outstanding":"165.27","Gross Profit Percentage":"-162.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: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"165.27","Net Price":"165.27","Gross Price Amount":"165.27","Gross Profit":"-269.36","Total CostPrice":"434.63","Amount Outstanding":"165.27","Gross Profit Percentage":"-162.98"}, {"List Price":"323.50","Net Price":"323.50","Gross Price Amount":"323.50","Gross Profit":"-531.69","Total CostPrice":"855.19","Amount Outstanding":"323.50","Gross Profit Percentage":"-164.36"}, {"attributes":{"jmq_listprice":"323.50","jmq_netprice":"323.50","jmq_grossprice":"323.50","jmq_grossprofit":"-531.69","jmq_costprice":"855.19","jmq_amountoutstanding":"323.50","jmq_updatedat":"2026-01-21T23:18:38.000000Z","jmq_grossprofit_percentage":"-164.36"},"old":{"jmq_listprice":"165.27","jmq_netprice":"165.27","jmq_grossprice":"165.27","jmq_grossprofit":"-269.36","jmq_costprice":"434.63","jmq_amountoutstanding":"165.27","jmq_updatedat":"2026-01-21T23:18:36.000000Z","jmq_grossprofit_percentage":"-162.98"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912030,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:18:38","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"323.50\",\"jmq_netprice\":\"323.50\",\"jmq_grossprice\":\"323.50\",\"jmq_grossprofit\":\"-531.69\",\"jmq_costprice\":\"855.19\",\"jmq_amountoutstanding\":\"323.50\",\"jmq_updatedat\":\"2026-01-21T23:18:38.000000Z\",\"jmq_grossprofit_percentage\":\"-164.36\"},\"old\":{\"jmq_listprice\":\"165.27\",\"jmq_netprice\":\"165.27\",\"jmq_grossprice\":\"165.27\",\"jmq_grossprofit\":\"-269.36\",\"jmq_costprice\":\"434.63\",\"jmq_amountoutstanding\":\"165.27\",\"jmq_updatedat\":\"2026-01-21T23:18:36.000000Z\",\"jmq_grossprofit_percentage\":\"-162.98\"}}","actionType":"updated","changedTo":{"List Price":"323.50","Net Price":"323.50","Gross Price Amount":"323.50","Gross Profit":"-531.69","Total CostPrice":"855.19","Amount Outstanding":"323.50","Gross Profit Percentage":"-164.36"},"changedFrom":{"List Price":"165.27","Net Price":"165.27","Gross Price Amount":"165.27","Gross Profit":"-269.36","Total CostPrice":"434.63","Amount Outstanding":"165.27","Gross Profit Percentage":"-162.98"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"323.50","Net Price":"323.50","Gross Price Amount":"323.50","Gross Profit":"-531.69","Total CostPrice":"855.19","Amount Outstanding":"323.50","Gross Profit Percentage":"-164.36"}, {"List Price":"516.85","Net Price":"516.85","Gross Price Amount":"516.85","Gross Profit":"-853.73","Total CostPrice":"1370.58","Amount Outstanding":"516.85","Gross Profit Percentage":"-165.18"}, {"attributes":{"jmq_listprice":"516.85","jmq_netprice":"516.85","jmq_grossprice":"516.85","jmq_grossprofit":"-853.73","jmq_costprice":"1370.58","jmq_amountoutstanding":"516.85","jmq_updatedat":"2026-01-21T23:18:58.000000Z","jmq_grossprofit_percentage":"-165.18"},"old":{"jmq_listprice":"323.50","jmq_netprice":"323.50","jmq_grossprice":"323.50","jmq_grossprofit":"-531.69","jmq_costprice":"855.19","jmq_amountoutstanding":"323.50","jmq_updatedat":"2026-01-21T23:18:56.000000Z","jmq_grossprofit_percentage":"-164.36"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:18: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912047,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:18:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"516.85\",\"jmq_netprice\":\"516.85\",\"jmq_grossprice\":\"516.85\",\"jmq_grossprofit\":\"-853.73\",\"jmq_costprice\":\"1370.58\",\"jmq_amountoutstanding\":\"516.85\",\"jmq_updatedat\":\"2026-01-21T23:18:58.000000Z\",\"jmq_grossprofit_percentage\":\"-165.18\"},\"old\":{\"jmq_listprice\":\"323.50\",\"jmq_netprice\":\"323.50\",\"jmq_grossprice\":\"323.50\",\"jmq_grossprofit\":\"-531.69\",\"jmq_costprice\":\"855.19\",\"jmq_amountoutstanding\":\"323.50\",\"jmq_updatedat\":\"2026-01-21T23:18:56.000000Z\",\"jmq_grossprofit_percentage\":\"-164.36\"}}","actionType":"updated","changedTo":{"List Price":"516.85","Net Price":"516.85","Gross Price Amount":"516.85","Gross Profit":"-853.73","Total CostPrice":"1370.58","Amount Outstanding":"516.85","Gross Profit Percentage":"-165.18"},"changedFrom":{"List Price":"323.50","Net Price":"323.50","Gross Price Amount":"323.50","Gross Profit":"-531.69","Total CostPrice":"855.19","Amount Outstanding":"323.50","Gross Profit Percentage":"-164.36"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"516.85","Net Price":"516.85","Gross Price Amount":"516.85","Gross Profit":"-853.73","Total CostPrice":"1370.58","Amount Outstanding":"516.85","Gross Profit Percentage":"-165.18"}, {"List Price":"710.16","Net Price":"710.16","Gross Price Amount":"710.16","Gross Profit":"-1175.74","Total CostPrice":"1885.90","Amount Outstanding":"710.16","Gross Profit Percentage":"-165.56"}, {"attributes":{"jmq_listprice":"710.16","jmq_netprice":"710.16","jmq_grossprice":"710.16","jmq_grossprofit":"-1175.74","jmq_costprice":"1885.90","jmq_amountoutstanding":"710.16","jmq_updatedat":"2026-01-21T23:19:13.000000Z","jmq_grossprofit_percentage":"-165.56"},"old":{"jmq_listprice":"516.85","jmq_netprice":"516.85","jmq_grossprice":"516.85","jmq_grossprofit":"-853.73","jmq_costprice":"1370.58","jmq_amountoutstanding":"516.85","jmq_updatedat":"2026-01-21T23:19:11.000000Z","jmq_grossprofit_percentage":"-165.18"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912060,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:19:13","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"710.16\",\"jmq_netprice\":\"710.16\",\"jmq_grossprice\":\"710.16\",\"jmq_grossprofit\":\"-1175.74\",\"jmq_costprice\":\"1885.90\",\"jmq_amountoutstanding\":\"710.16\",\"jmq_updatedat\":\"2026-01-21T23:19:13.000000Z\",\"jmq_grossprofit_percentage\":\"-165.56\"},\"old\":{\"jmq_listprice\":\"516.85\",\"jmq_netprice\":\"516.85\",\"jmq_grossprice\":\"516.85\",\"jmq_grossprofit\":\"-853.73\",\"jmq_costprice\":\"1370.58\",\"jmq_amountoutstanding\":\"516.85\",\"jmq_updatedat\":\"2026-01-21T23:19:11.000000Z\",\"jmq_grossprofit_percentage\":\"-165.18\"}}","actionType":"updated","changedTo":{"List Price":"710.16","Net Price":"710.16","Gross Price Amount":"710.16","Gross Profit":"-1175.74","Total CostPrice":"1885.90","Amount Outstanding":"710.16","Gross Profit Percentage":"-165.56"},"changedFrom":{"List Price":"516.85","Net Price":"516.85","Gross Price Amount":"516.85","Gross Profit":"-853.73","Total CostPrice":"1370.58","Amount Outstanding":"516.85","Gross Profit Percentage":"-165.18"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"710.16","Net Price":"710.16","Gross Price Amount":"710.16","Gross Profit":"-1175.74","Total CostPrice":"1885.90","Amount Outstanding":"710.16","Gross Profit Percentage":"-165.56"}, {"List Price":"924.22","Net Price":"924.22","Gross Price Amount":"924.22","Gross Profit":"-1534.70","Total CostPrice":"2458.92","Amount Outstanding":"924.22","Gross Profit Percentage":"-166.05"}, {"attributes":{"jmq_listprice":"924.22","jmq_netprice":"924.22","jmq_grossprice":"924.22","jmq_grossprofit":"-1534.70","jmq_costprice":"2458.92","jmq_amountoutstanding":"924.22","jmq_updatedat":"2026-01-21T23:19:27.000000Z","jmq_grossprofit_percentage":"-166.05"},"old":{"jmq_listprice":"710.16","jmq_netprice":"710.16","jmq_grossprice":"710.16","jmq_grossprofit":"-1175.74","jmq_costprice":"1885.90","jmq_amountoutstanding":"710.16","jmq_updatedat":"2026-01-21T23:19:26.000000Z","jmq_grossprofit_percentage":"-165.56"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912081,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:19:27","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"924.22\",\"jmq_netprice\":\"924.22\",\"jmq_grossprice\":\"924.22\",\"jmq_grossprofit\":\"-1534.70\",\"jmq_costprice\":\"2458.92\",\"jmq_amountoutstanding\":\"924.22\",\"jmq_updatedat\":\"2026-01-21T23:19:27.000000Z\",\"jmq_grossprofit_percentage\":\"-166.05\"},\"old\":{\"jmq_listprice\":\"710.16\",\"jmq_netprice\":\"710.16\",\"jmq_grossprice\":\"710.16\",\"jmq_grossprofit\":\"-1175.74\",\"jmq_costprice\":\"1885.90\",\"jmq_amountoutstanding\":\"710.16\",\"jmq_updatedat\":\"2026-01-21T23:19:26.000000Z\",\"jmq_grossprofit_percentage\":\"-165.56\"}}","actionType":"updated","changedTo":{"List Price":"924.22","Net Price":"924.22","Gross Price Amount":"924.22","Gross Profit":"-1534.70","Total CostPrice":"2458.92","Amount Outstanding":"924.22","Gross Profit Percentage":"-166.05"},"changedFrom":{"List Price":"710.16","Net Price":"710.16","Gross Price Amount":"710.16","Gross Profit":"-1175.74","Total CostPrice":"1885.90","Amount Outstanding":"710.16","Gross Profit Percentage":"-165.56"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"924.22","Net Price":"924.22","Gross Price Amount":"924.22","Gross Profit":"-1534.70","Total CostPrice":"2458.92","Amount Outstanding":"924.22","Gross Profit Percentage":"-166.05"}, {"List Price":"1154.99","Net Price":"1154.99","Gross Price Amount":"1154.99","Gross Profit":"-1919.97","Total CostPrice":"3074.96","Amount Outstanding":"1154.99","Gross Profit Percentage":"-166.23"}, {"attributes":{"jmq_listprice":"1154.99","jmq_netprice":"1154.99","jmq_grossprice":"1154.99","jmq_grossprofit":"-1919.97","jmq_costprice":"3074.96","jmq_amountoutstanding":"1154.99","jmq_updatedat":"2026-01-21T23:19:43.000000Z","jmq_grossprofit_percentage":"-166.23"},"old":{"jmq_listprice":"924.22","jmq_netprice":"924.22","jmq_grossprice":"924.22","jmq_grossprofit":"-1534.70","jmq_costprice":"2458.92","jmq_amountoutstanding":"924.22","jmq_updatedat":"2026-01-21T23:19:41.000000Z","jmq_grossprofit_percentage":"-166.05"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:19: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912094,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:19:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1154.99\",\"jmq_netprice\":\"1154.99\",\"jmq_grossprice\":\"1154.99\",\"jmq_grossprofit\":\"-1919.97\",\"jmq_costprice\":\"3074.96\",\"jmq_amountoutstanding\":\"1154.99\",\"jmq_updatedat\":\"2026-01-21T23:19:43.000000Z\",\"jmq_grossprofit_percentage\":\"-166.23\"},\"old\":{\"jmq_listprice\":\"924.22\",\"jmq_netprice\":\"924.22\",\"jmq_grossprice\":\"924.22\",\"jmq_grossprofit\":\"-1534.70\",\"jmq_costprice\":\"2458.92\",\"jmq_amountoutstanding\":\"924.22\",\"jmq_updatedat\":\"2026-01-21T23:19:41.000000Z\",\"jmq_grossprofit_percentage\":\"-166.05\"}}","actionType":"updated","changedTo":{"List Price":"1154.99","Net Price":"1154.99","Gross Price Amount":"1154.99","Gross Profit":"-1919.97","Total CostPrice":"3074.96","Amount Outstanding":"1154.99","Gross Profit Percentage":"-166.23"},"changedFrom":{"List Price":"924.22","Net Price":"924.22","Gross Price Amount":"924.22","Gross Profit":"-1534.70","Total CostPrice":"2458.92","Amount Outstanding":"924.22","Gross Profit Percentage":"-166.05"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"1154.99","Net Price":"1154.99","Gross Price Amount":"1154.99","Gross Profit":"-1919.97","Total CostPrice":"3074.96","Amount Outstanding":"1154.99","Gross Profit Percentage":"-166.23"}, {"List Price":"1368.94","Net Price":"1368.94","Gross Price Amount":"1368.94","Gross Profit":"-2278.82","Total CostPrice":"3647.76","Amount Outstanding":"1368.94","Gross Profit Percentage":"-166.47"}, {"attributes":{"jmq_listprice":"1368.94","jmq_netprice":"1368.94","jmq_grossprice":"1368.94","jmq_grossprofit":"-2278.82","jmq_costprice":"3647.76","jmq_amountoutstanding":"1368.94","jmq_updatedat":"2026-01-21T23:20:09.000000Z","jmq_grossprofit_percentage":"-166.47"},"old":{"jmq_listprice":"1154.99","jmq_netprice":"1154.99","jmq_grossprice":"1154.99","jmq_grossprofit":"-1919.97","jmq_costprice":"3074.96","jmq_amountoutstanding":"1154.99","jmq_updatedat":"2026-01-21T23:20:06.000000Z","jmq_grossprofit_percentage":"-166.23"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912120,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:20:09","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1368.94\",\"jmq_netprice\":\"1368.94\",\"jmq_grossprice\":\"1368.94\",\"jmq_grossprofit\":\"-2278.82\",\"jmq_costprice\":\"3647.76\",\"jmq_amountoutstanding\":\"1368.94\",\"jmq_updatedat\":\"2026-01-21T23:20:09.000000Z\",\"jmq_grossprofit_percentage\":\"-166.47\"},\"old\":{\"jmq_listprice\":\"1154.99\",\"jmq_netprice\":\"1154.99\",\"jmq_grossprice\":\"1154.99\",\"jmq_grossprofit\":\"-1919.97\",\"jmq_costprice\":\"3074.96\",\"jmq_amountoutstanding\":\"1154.99\",\"jmq_updatedat\":\"2026-01-21T23:20:06.000000Z\",\"jmq_grossprofit_percentage\":\"-166.23\"}}","actionType":"updated","changedTo":{"List Price":"1368.94","Net Price":"1368.94","Gross Price Amount":"1368.94","Gross Profit":"-2278.82","Total CostPrice":"3647.76","Amount Outstanding":"1368.94","Gross Profit Percentage":"-166.47"},"changedFrom":{"List Price":"1154.99","Net Price":"1154.99","Gross Price Amount":"1154.99","Gross Profit":"-1919.97","Total CostPrice":"3074.96","Amount Outstanding":"1154.99","Gross Profit Percentage":"-166.23"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"1368.94","Net Price":"1368.94","Gross Price Amount":"1368.94","Gross Profit":"-2278.82","Total CostPrice":"3647.76","Amount Outstanding":"1368.94","Gross Profit Percentage":"-166.47"}, {"List Price":"1582.86","Net Price":"1582.86","Gross Price Amount":"1582.86","Gross Profit":"-2637.63","Total CostPrice":"4220.49","Amount Outstanding":"1582.86","Gross Profit Percentage":"-166.64"}, {"attributes":{"jmq_listprice":"1582.86","jmq_netprice":"1582.86","jmq_grossprice":"1582.86","jmq_grossprofit":"-2637.63","jmq_costprice":"4220.49","jmq_amountoutstanding":"1582.86","jmq_updatedat":"2026-01-21T23:20:26.000000Z","jmq_grossprofit_percentage":"-166.64"},"old":{"jmq_listprice":"1368.94","jmq_netprice":"1368.94","jmq_grossprice":"1368.94","jmq_grossprofit":"-2278.82","jmq_costprice":"3647.76","jmq_amountoutstanding":"1368.94","jmq_updatedat":"2026-01-21T23:20:24.000000Z","jmq_grossprofit_percentage":"-166.47"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:20: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912133,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:20:26","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1582.86\",\"jmq_netprice\":\"1582.86\",\"jmq_grossprice\":\"1582.86\",\"jmq_grossprofit\":\"-2637.63\",\"jmq_costprice\":\"4220.49\",\"jmq_amountoutstanding\":\"1582.86\",\"jmq_updatedat\":\"2026-01-21T23:20:26.000000Z\",\"jmq_grossprofit_percentage\":\"-166.64\"},\"old\":{\"jmq_listprice\":\"1368.94\",\"jmq_netprice\":\"1368.94\",\"jmq_grossprice\":\"1368.94\",\"jmq_grossprofit\":\"-2278.82\",\"jmq_costprice\":\"3647.76\",\"jmq_amountoutstanding\":\"1368.94\",\"jmq_updatedat\":\"2026-01-21T23:20:24.000000Z\",\"jmq_grossprofit_percentage\":\"-166.47\"}}","actionType":"updated","changedTo":{"List Price":"1582.86","Net Price":"1582.86","Gross Price Amount":"1582.86","Gross Profit":"-2637.63","Total CostPrice":"4220.49","Amount Outstanding":"1582.86","Gross Profit Percentage":"-166.64"},"changedFrom":{"List Price":"1368.94","Net Price":"1368.94","Gross Price Amount":"1368.94","Gross Profit":"-2278.82","Total CostPrice":"3647.76","Amount Outstanding":"1368.94","Gross Profit Percentage":"-166.47"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:20: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(11692): 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":403317,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:20:27","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"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_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:20:27.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\\\":\\\"bkgbiz@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_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:11:32.000000Z\"}}","actionType":"manualy updated","changedTo":{"Email":"pkgbiz@aol.com"},"changedFrom":{"Email":"bkgbiz@aol.com"},"moduleName":"Job","customMessage":"Job has been updated the field Email which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:20: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(11694): 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":403319,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:20:27","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T23:20:27.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:21:09] 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":403322,"logName":"default","subjectId":663,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":4,"dateTime":"2026-01-21 23:21:09","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":663,\"nl_ordertempid\":null,\"nl_orderid\":600,\"nl_notescategory\":0,\"nl_type\":0,\"nl_platform\":0,\"nl_desc\":null,\"nl_manualNotes\":null,\"nl_createdby\":\"4\",\"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\":4,\"created_at\":\"2026-01-21T23:21:09.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:21:09.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: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 1343, App\Models\JobMultiQuotePivotModel, 1340, App\Models\Job\bm_jobdetails, 45, {"Total CostPrice":"0.31"}, {"Total CostPrice":"1.17"}, {"attributes":{"jmq_costprice":"1.17","jmq_updatedat":"2026-01-21T23:23:20.000000Z"},"old":{"jmq_costprice":"0.31","jmq_updatedat":"2026-01-21T23:23:19.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":1522196,"logName":"default","subjectId":1343,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 23:23:20","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_costprice\":\"1.17\",\"jmq_updatedat\":\"2026-01-21T23:23:20.000000Z\"},\"old\":{\"jmq_costprice\":\"0.31\",\"jmq_updatedat\":\"2026-01-21T23:23:19.000000Z\"}}","actionType":"updated","changedTo":{"Total CostPrice":"1.17"},"changedFrom":{"Total CostPrice":"0.31"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1332","parentSubjectId":1340,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:23: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:247) [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(247): 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-21 23:23:32] 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":912193,"logName":"default","subjectId":11439,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 23:23:32","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11439,\"nl_ordertempid\":null,\"nl_orderid\":3369,\"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-21T23:23:32.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:23:32.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: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:23: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(11694): 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, 3369, App\Models\JobMultiQuotePivotModel, 3369, 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":"1582.86","End Customer Override Vat Price":"122.66","End Customer Override Gross Price":"1705.52"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1582.86","jmq_endcustomeroverridevatprice":"122.66","jmq_endcustomeroverridegrossprice":"1705.52","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T21:01:55.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-21T23:20:30.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:23: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(11694): 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":912202,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:23:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1582.86\",\"jmq_endcustomeroverridevatprice\":\"122.66\",\"jmq_endcustomeroverridegrossprice\":\"1705.52\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:01:55.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-21T23:20:30.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"1582.86","End Customer Override Vat Price":"122.66","End Customer Override Gross Price":"1705.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: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:24: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/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, 3236, App\Models\JobMultiQuotePivotModel, 3236, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"3636.80","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"3636.80"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"3636.80","jmq_updatedby":21,"jmq_updatedat":"2026-01-21T23:24:58.000000Z"},"old":{"jmq_amountoutstanding":"3636.80","jmq_totpaid":"0.00","jmq_updatedby":20,"jmq_updatedat":"2025-12-23T01:51:45.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:24: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/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":912215,"logName":"default","subjectId":3236,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-21 23:24:58","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"3636.80\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-21T23:24:58.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"3636.80\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2025-12-23T01:51:45.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"3636.80"},"changedFrom":{"Amount Outstanding":"3636.80","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13215","parentSubjectId":3236,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3370, App\Models\JobMultiQuotePivotModel, 3370, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"461.38","Net Price":"461.38","Gross Price Amount":"461.38","Total CostPrice":"1111.11","Amount Outstanding":"461.38"}, {"attributes":{"jmq_listprice":"461.38","jmq_netprice":"461.38","jmq_grossprice":"461.38","jmq_costprice":"1111.11","jmq_amountoutstanding":"461.38","jmq_updatedat":"2026-01-21T23:26:23.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-21T23:26:21.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912220,"logName":"default","subjectId":3370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:26:23","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"461.38\",\"jmq_netprice\":\"461.38\",\"jmq_grossprice\":\"461.38\",\"jmq_costprice\":\"1111.11\",\"jmq_amountoutstanding\":\"461.38\",\"jmq_updatedat\":\"2026-01-21T23:26:23.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-21T23:26:21.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"461.38","Net Price":"461.38","Gross Price Amount":"461.38","Total CostPrice":"1111.11","Amount Outstanding":"461.38"},"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: EL13349","parentSubjectId":3370,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3370, App\Models\JobMultiQuotePivotModel, 3370, App\Models\Job\bm_jobdetails, 17, {"List Price":"461.38","Net Price":"461.38","Gross Price Amount":"461.38","Gross Profit":"0.00","Total CostPrice":"1111.11","Amount Outstanding":"461.38","Gross Profit Percentage":"0.00"}, {"List Price":"881.72","Net Price":"881.72","Gross Price Amount":"881.72","Gross Profit":"-1239.60","Total CostPrice":"2121.32","Amount Outstanding":"881.72","Gross Profit Percentage":"-140.59"}, {"attributes":{"jmq_listprice":"881.72","jmq_netprice":"881.72","jmq_grossprice":"881.72","jmq_grossprofit":"-1239.60","jmq_costprice":"2121.32","jmq_amountoutstanding":"881.72","jmq_updatedat":"2026-01-21T23:26:36.000000Z","jmq_grossprofit_percentage":"-140.59"},"old":{"jmq_listprice":"461.38","jmq_netprice":"461.38","jmq_grossprice":"461.38","jmq_grossprofit":"0.00","jmq_costprice":"1111.11","jmq_amountoutstanding":"461.38","jmq_updatedat":"2026-01-21T23:26:34.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:26: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912228,"logName":"default","subjectId":3370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:26:36","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"881.72\",\"jmq_netprice\":\"881.72\",\"jmq_grossprice\":\"881.72\",\"jmq_grossprofit\":\"-1239.60\",\"jmq_costprice\":\"2121.32\",\"jmq_amountoutstanding\":\"881.72\",\"jmq_updatedat\":\"2026-01-21T23:26:36.000000Z\",\"jmq_grossprofit_percentage\":\"-140.59\"},\"old\":{\"jmq_listprice\":\"461.38\",\"jmq_netprice\":\"461.38\",\"jmq_grossprice\":\"461.38\",\"jmq_grossprofit\":\"0.00\",\"jmq_costprice\":\"1111.11\",\"jmq_amountoutstanding\":\"461.38\",\"jmq_updatedat\":\"2026-01-21T23:26:34.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"List Price":"881.72","Net Price":"881.72","Gross Price Amount":"881.72","Gross Profit":"-1239.60","Total CostPrice":"2121.32","Amount Outstanding":"881.72","Gross Profit Percentage":"-140.59"},"changedFrom":{"List Price":"461.38","Net Price":"461.38","Gross Price Amount":"461.38","Gross Profit":"0.00","Total CostPrice":"1111.11","Amount Outstanding":"461.38","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13349","parentSubjectId":3370,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:29: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(11694): 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, 1343, App\Models\JobMultiQuotePivotModel, 1340, App\Models\Job\bm_jobdetails, 45, {"Gross Profit":"-0.31","Delivery Vat Percentage":"8.000"}, {"Gross Profit":"-1.17","User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"}, {"attributes":{"jmq_grossprofit":"-1.17","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_deliveryvatperc":"0.000","jmq_cdeliveryvatperc":"0.000","jmq_updatedby":43,"jmq_updatedat":"2026-01-16T23:26:32.000000Z"},"old":{"jmq_grossprofit":"-0.31","jmq_userdefinedarray":null,"jmq_endcustomeroverridevalue":null,"jmq_endcustomerdeliverycost":null,"jmq_endcustomerfittingcost":null,"jmq_deliveryvatperc":"8.000","jmq_cdeliveryvatperc":"8.000","jmq_updatedby":45,"jmq_updatedat":"2026-01-21T23:23:20.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:29: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(11694): 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":1522204,"logName":"default","subjectId":1343,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":45,"dateTime":"2026-01-21 23:29:26","causerId":45,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-1.17\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_deliveryvatperc\":\"0.000\",\"jmq_cdeliveryvatperc\":\"0.000\",\"jmq_updatedby\":43,\"jmq_updatedat\":\"2026-01-16T23:26:32.000000Z\"},\"old\":{\"jmq_grossprofit\":\"-0.31\",\"jmq_userdefinedarray\":null,\"jmq_endcustomeroverridevalue\":null,\"jmq_endcustomerdeliverycost\":null,\"jmq_endcustomerfittingcost\":null,\"jmq_deliveryvatperc\":\"8.000\",\"jmq_cdeliveryvatperc\":\"8.000\",\"jmq_updatedby\":45,\"jmq_updatedat\":\"2026-01-21T23:23:20.000000Z\"}}","actionType":"updated","changedTo":{"Gross Profit":"-1.17","User Defined Values":"\"\"","Delivery Vat Percentage":"0.000"},"changedFrom":{"Gross Profit":"-0.31","Delivery Vat Percentage":"8.000"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: DIC1332","parentSubjectId":1340,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:29:27] production.ERROR: App\Facades\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 {"exception":"[object] (TypeError(code: 0): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders(): Argument #1 ($headers) must be of type array, string given, called in /var/www/html/api/app/Facades/GlobalService.php on line 15 at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:65) [stacktrace] #0 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider::setRuntimeHeaders() #1 /var/www/html/api/app/Listeners/workflow/AutomationListner.php(91): App\\Facades\\GlobalService::__callStatic() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\\Listeners\\workflow\\AutomationListner->handle() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\\Events\\Dispatcher->Illuminate\\Events\\{closure}() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(451): Illuminate\\Events\\Dispatcher->dispatch() #5 /var/www/html/api/app/Jobs/WorkFlowJob.php(35): event() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Jobs\\WorkFlowJob->handle() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(128): Illuminate\\Container\\Container->call() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}() #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/Bus/Dispatcher.php(132): Illuminate\\Pipeline\\Pipeline->then() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(124): Illuminate\\Bus\\Dispatcher->dispatchNow() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}() #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/Queue/CallQueuedHandler.php(126): Illuminate\\Pipeline\\Pipeline->then() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate\\Queue\\CallQueuedHandler->dispatchThroughMiddleware() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(98): Illuminate\\Queue\\CallQueuedHandler->call() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(425): Illuminate\\Queue\\Jobs\\Job->fire() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(375): Illuminate\\Queue\\Worker->process() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(173): Illuminate\\Queue\\Worker->runJob() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #32 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #34 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #35 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #36 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #39 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #40 {main} "} [2026-01-21 23:29: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:247) [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(247): 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-21 23:31: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(11694): 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, 3370, App\Models\JobMultiQuotePivotModel, 3370, 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":"881.72","End Customer Override Vat Price":"68.34","End Customer Override Gross Price":"950.06"}, {"attributes":{"jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"881.72","jmq_endcustomeroverridevatprice":"68.34","jmq_endcustomeroverridegrossprice":"950.06","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T21:02:39.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-21T23:26:39.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:31: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(11694): 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":912245,"logName":"default","subjectId":3370,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:31:29","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"881.72\",\"jmq_endcustomeroverridevatprice\":\"68.34\",\"jmq_endcustomeroverridegrossprice\":\"950.06\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:02:39.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-21T23:26:39.000000Z\"}}","actionType":"updated","changedTo":{"User Defined Values":"\"\"","End Customer Override Net Price":"881.72","End Customer Override Vat Price":"68.34","End Customer Override Gross Price":"950.06"},"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: EL13349","parentSubjectId":3370,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:33:48] 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":912251,"logName":"default","subjectId":11441,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 23:33:48","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11441,\"nl_ordertempid\":null,\"nl_orderid\":3370,\"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-21T23:33:48.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:33:48.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: EL13349","parentSubjectId":3370,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:35: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(11692): 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":403329,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:35:02","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:35:02.000000Z\"},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:20:27.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-21 23:35: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(11694): 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":403331,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:35:02","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T23:20:27.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:37: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(11694): 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, 791, App\Models\JobMultiQuotePivotModel, 791, App\Models\Job\bm_jobdetails, 34, {"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00"}, {"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","User Defined Values":"\"\""}, {"attributes":{"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","jmq_userdefinedarray":"\"\"","jmq_updatedat":"2026-01-21T21:51:29.000000Z"},"old":{"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00","jmq_userdefinedarray":null,"jmq_updatedat":"2026-01-21T23:37:37.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 23:37: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(11694): 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":132483,"logName":"default","subjectId":791,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":34,"dateTime":"2026-01-21 23:37:47","causerId":34,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_creditlimit\":\"10.00\",\"jmq_creditbalance\":\"10.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T21:51:29.000000Z\"},\"old\":{\"jmq_creditlimit\":\"0.00\",\"jmq_creditbalance\":\"0.00\",\"jmq_userdefinedarray\":null,\"jmq_updatedat\":\"2026-01-21T23:37:37.000000Z\"}}","actionType":"updated","changedTo":{"jmq_creditlimit":"10.00","jmq_creditbalance":"10.00","User Defined Values":"\"\""},"changedFrom":{"jmq_creditlimit":"0.00","jmq_creditbalance":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: -","parentSubjectId":791,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:37: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(11694): 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, 791, App\Models\JobMultiQuotePivotModel, 791, App\Models\Job\bm_jobdetails, 34, {"Is Online Order Submitted":1}, {"Is Online Order Submitted":0}, {"attributes":{"jmq_isonlineordersubmitted":0,"jmq_updatedat":"2026-01-21T23:37:58.000000Z"},"old":{"jmq_isonlineordersubmitted":1,"jmq_updatedat":"2026-01-21T21:51:29.000000Z"}}, Desktop, , , , App\Models\Contacts\bm_customercontactinfo, 2026-01-21 23:37: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(11694): 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":132490,"logName":"default","subjectId":791,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":34,"dateTime":"2026-01-21 23:37:58","causerId":34,"causerType":"App\\Models\\Contacts\\bm_customercontactinfo","properties":"{\"attributes\":{\"jmq_isonlineordersubmitted\":0,\"jmq_updatedat\":\"2026-01-21T23:37:58.000000Z\"},\"old\":{\"jmq_isonlineordersubmitted\":1,\"jmq_updatedat\":\"2026-01-21T21:51:29.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":791,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3371, App\Models\JobMultiQuotePivotModel, 3371, 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":"388.00","Net Price":"388.00","VAT Price":"30.07","Gross Price Amount":"418.07","Total CostPrice":"388.00","Amount Outstanding":"418.07"}, {"attributes":{"jmq_listprice":"388.00","jmq_netprice":"388.00","jmq_vat":"30.07","jmq_grossprice":"418.07","jmq_costprice":"388.00","jmq_amountoutstanding":"418.07","jmq_updatedat":"2026-01-21T23:38:01.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-21T23:37:59.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912265,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:38:01","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"388.00\",\"jmq_netprice\":\"388.00\",\"jmq_vat\":\"30.07\",\"jmq_grossprice\":\"418.07\",\"jmq_costprice\":\"388.00\",\"jmq_amountoutstanding\":\"418.07\",\"jmq_updatedat\":\"2026-01-21T23:38:01.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-21T23:37:59.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"388.00","Net Price":"388.00","VAT Price":"30.07","Gross Price Amount":"418.07","Total CostPrice":"388.00","Amount Outstanding":"418.07"},"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: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3371, App\Models\JobMultiQuotePivotModel, 3371, App\Models\Job\bm_jobdetails, 17, {"List Price":"388.00","Net Price":"388.00","VAT Price":"30.07","Gross Price Amount":"418.07","Total CostPrice":"388.00","Amount Outstanding":"418.07"}, {"List Price":"776.00","Net Price":"776.00","VAT Price":"60.14","Gross Price Amount":"836.14","Total CostPrice":"776.00","Amount Outstanding":"836.14"}, {"attributes":{"jmq_listprice":"776.00","jmq_netprice":"776.00","jmq_vat":"60.14","jmq_grossprice":"836.14","jmq_costprice":"776.00","jmq_amountoutstanding":"836.14","jmq_updatedat":"2026-01-21T23:38:12.000000Z"},"old":{"jmq_listprice":"388.00","jmq_netprice":"388.00","jmq_vat":"30.07","jmq_grossprice":"418.07","jmq_costprice":"388.00","jmq_amountoutstanding":"418.07","jmq_updatedat":"2026-01-21T23:38:10.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912278,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:38:12","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"776.00\",\"jmq_netprice\":\"776.00\",\"jmq_vat\":\"60.14\",\"jmq_grossprice\":\"836.14\",\"jmq_costprice\":\"776.00\",\"jmq_amountoutstanding\":\"836.14\",\"jmq_updatedat\":\"2026-01-21T23:38:12.000000Z\"},\"old\":{\"jmq_listprice\":\"388.00\",\"jmq_netprice\":\"388.00\",\"jmq_vat\":\"30.07\",\"jmq_grossprice\":\"418.07\",\"jmq_costprice\":\"388.00\",\"jmq_amountoutstanding\":\"418.07\",\"jmq_updatedat\":\"2026-01-21T23:38:10.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"776.00","Net Price":"776.00","VAT Price":"60.14","Gross Price Amount":"836.14","Total CostPrice":"776.00","Amount Outstanding":"836.14"},"changedFrom":{"List Price":"388.00","Net Price":"388.00","VAT Price":"30.07","Gross Price Amount":"418.07","Total CostPrice":"388.00","Amount Outstanding":"418.07"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3371, App\Models\JobMultiQuotePivotModel, 3371, App\Models\Job\bm_jobdetails, 17, {"List Price":"776.00","Net Price":"776.00","VAT Price":"60.14","Gross Price Amount":"836.14","Total CostPrice":"776.00","Amount Outstanding":"836.14"}, {"List Price":"1123.00","Net Price":"1123.00","VAT Price":"87.03","Gross Price Amount":"1210.03","Total CostPrice":"1123.00","Amount Outstanding":"1210.03"}, {"attributes":{"jmq_listprice":"1123.00","jmq_netprice":"1123.00","jmq_vat":"87.03","jmq_grossprice":"1210.03","jmq_costprice":"1123.00","jmq_amountoutstanding":"1210.03","jmq_updatedat":"2026-01-21T23:38:43.000000Z"},"old":{"jmq_listprice":"776.00","jmq_netprice":"776.00","jmq_vat":"60.14","jmq_grossprice":"836.14","jmq_costprice":"776.00","jmq_amountoutstanding":"836.14","jmq_updatedat":"2026-01-21T23:38:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:38: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912291,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:38:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1123.00\",\"jmq_netprice\":\"1123.00\",\"jmq_vat\":\"87.03\",\"jmq_grossprice\":\"1210.03\",\"jmq_costprice\":\"1123.00\",\"jmq_amountoutstanding\":\"1210.03\",\"jmq_updatedat\":\"2026-01-21T23:38:43.000000Z\"},\"old\":{\"jmq_listprice\":\"776.00\",\"jmq_netprice\":\"776.00\",\"jmq_vat\":\"60.14\",\"jmq_grossprice\":\"836.14\",\"jmq_costprice\":\"776.00\",\"jmq_amountoutstanding\":\"836.14\",\"jmq_updatedat\":\"2026-01-21T23:38:41.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1123.00","Net Price":"1123.00","VAT Price":"87.03","Gross Price Amount":"1210.03","Total CostPrice":"1123.00","Amount Outstanding":"1210.03"},"changedFrom":{"List Price":"776.00","Net Price":"776.00","VAT Price":"60.14","Gross Price Amount":"836.14","Total CostPrice":"776.00","Amount Outstanding":"836.14"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3371, App\Models\JobMultiQuotePivotModel, 3371, App\Models\Job\bm_jobdetails, 17, {"List Price":"1123.00","Net Price":"1123.00","VAT Price":"87.03","Gross Price Amount":"1210.03","Total CostPrice":"1123.00","Amount Outstanding":"1210.03"}, {"List Price":"1470.00","Net Price":"1470.00","VAT Price":"113.92","Gross Price Amount":"1583.92","Total CostPrice":"1470.00","Amount Outstanding":"1583.92"}, {"attributes":{"jmq_listprice":"1470.00","jmq_netprice":"1470.00","jmq_vat":"113.92","jmq_grossprice":"1583.92","jmq_costprice":"1470.00","jmq_amountoutstanding":"1583.92","jmq_updatedat":"2026-01-21T23:38:49.000000Z"},"old":{"jmq_listprice":"1123.00","jmq_netprice":"1123.00","jmq_vat":"87.03","jmq_grossprice":"1210.03","jmq_costprice":"1123.00","jmq_amountoutstanding":"1210.03","jmq_updatedat":"2026-01-21T23:38:47.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912306,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:38:49","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1470.00\",\"jmq_netprice\":\"1470.00\",\"jmq_vat\":\"113.92\",\"jmq_grossprice\":\"1583.92\",\"jmq_costprice\":\"1470.00\",\"jmq_amountoutstanding\":\"1583.92\",\"jmq_updatedat\":\"2026-01-21T23:38:49.000000Z\"},\"old\":{\"jmq_listprice\":\"1123.00\",\"jmq_netprice\":\"1123.00\",\"jmq_vat\":\"87.03\",\"jmq_grossprice\":\"1210.03\",\"jmq_costprice\":\"1123.00\",\"jmq_amountoutstanding\":\"1210.03\",\"jmq_updatedat\":\"2026-01-21T23:38:47.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1470.00","Net Price":"1470.00","VAT Price":"113.92","Gross Price Amount":"1583.92","Total CostPrice":"1470.00","Amount Outstanding":"1583.92"},"changedFrom":{"List Price":"1123.00","Net Price":"1123.00","VAT Price":"87.03","Gross Price Amount":"1210.03","Total CostPrice":"1123.00","Amount Outstanding":"1210.03"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"List Price":"3107.96","Net Price":"3107.96","Gross Price Amount":"3107.96","Gross Profit":"-5206.79","Total CostPrice":"8314.75","Amount Outstanding":"3107.96","Gross Profit Percentage":"-167.53"}, {"List Price":"3145.83","Net Price":"3145.83","Gross Price Amount":"3145.83","Gross Profit":"-5267.92","Total CostPrice":"8413.75","Amount Outstanding":"3145.83","Gross Profit Percentage":"-167.46"}, {"attributes":{"jmq_listprice":"3145.83","jmq_netprice":"3145.83","jmq_grossprice":"3145.83","jmq_grossprofit":"-5267.92","jmq_costprice":"8413.75","jmq_amountoutstanding":"3145.83","jmq_updatedat":"2026-01-21T23:44:18.000000Z","jmq_grossprofit_percentage":"-167.46"},"old":{"jmq_listprice":"3107.96","jmq_netprice":"3107.96","jmq_grossprice":"3107.96","jmq_grossprofit":"-5206.79","jmq_costprice":"8314.75","jmq_amountoutstanding":"3107.96","jmq_updatedat":"2026-01-21T23:44:16.000000Z","jmq_grossprofit_percentage":"-167.53"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912364,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:44:18","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"3145.83\",\"jmq_netprice\":\"3145.83\",\"jmq_grossprice\":\"3145.83\",\"jmq_grossprofit\":\"-5267.92\",\"jmq_costprice\":\"8413.75\",\"jmq_amountoutstanding\":\"3145.83\",\"jmq_updatedat\":\"2026-01-21T23:44:18.000000Z\",\"jmq_grossprofit_percentage\":\"-167.46\"},\"old\":{\"jmq_listprice\":\"3107.96\",\"jmq_netprice\":\"3107.96\",\"jmq_grossprice\":\"3107.96\",\"jmq_grossprofit\":\"-5206.79\",\"jmq_costprice\":\"8314.75\",\"jmq_amountoutstanding\":\"3107.96\",\"jmq_updatedat\":\"2026-01-21T23:44:16.000000Z\",\"jmq_grossprofit_percentage\":\"-167.53\"}}","actionType":"updated","changedTo":{"List Price":"3145.83","Net Price":"3145.83","Gross Price Amount":"3145.83","Gross Profit":"-5267.92","Total CostPrice":"8413.75","Amount Outstanding":"3145.83","Gross Profit Percentage":"-167.46"},"changedFrom":{"List Price":"3107.96","Net Price":"3107.96","Gross Price Amount":"3107.96","Gross Profit":"-5206.79","Total CostPrice":"8314.75","Amount Outstanding":"3107.96","Gross Profit Percentage":"-167.53"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:44: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(11694): 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, 3364, App\Models\JobMultiQuotePivotModel, 3364, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"3107.96","End Customer Override Vat Price":"240.87","End Customer Override Gross Price":"3348.83"}, {"End Customer Override Net Price":"3145.83","End Customer Override Vat Price":"243.80","End Customer Override Gross Price":"3389.63"}, {"attributes":{"jmq_endcustomeroverridenetprice":"3145.83","jmq_endcustomeroverridevatprice":"243.80","jmq_endcustomeroverridegrossprice":"3389.63","jmq_updatedby":20,"jmq_updatedat":"2026-01-21T00:30:45.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"3107.96","jmq_endcustomeroverridevatprice":"240.87","jmq_endcustomeroverridegrossprice":"3348.83","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T23:44:18.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:44: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(11694): 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":912370,"logName":"default","subjectId":3364,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:44:21","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"3145.83\",\"jmq_endcustomeroverridevatprice\":\"243.80\",\"jmq_endcustomeroverridegrossprice\":\"3389.63\",\"jmq_updatedby\":20,\"jmq_updatedat\":\"2026-01-21T00:30:45.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"3107.96\",\"jmq_endcustomeroverridevatprice\":\"240.87\",\"jmq_endcustomeroverridegrossprice\":\"3348.83\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T23:44:18.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"3145.83","End Customer Override Vat Price":"243.80","End Customer Override Gross Price":"3389.63"},"changedFrom":{"End Customer Override Net Price":"3107.96","End Customer Override Vat Price":"240.87","End Customer Override Gross Price":"3348.83"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13343","parentSubjectId":3364,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:44: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(11692): 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":403336,"logName":"default","subjectId":600,"model":"App\\Models\\Job\\bm_jobdetails","modifiedBy":4,"dateTime":"2026-01-21 23:44:34","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:44:34.000000Z\",\"jd_num_of_payments\":1},\"old\":{\"jd_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jd_updatedat\":\"2026-01-21T23:43:43.000000Z\",\"jd_num_of_payments\":0}}","actionType":"manualy updated","changedTo":{"jd_num_of_payments":1},"changedFrom":{"jd_num_of_payments":0},"moduleName":"Job","customMessage":"Job has been updated the field jd_num_of_payments which is linked to the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:44: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(11694): 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":403338,"logName":"default","subjectId":606,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":4,"dateTime":"2026-01-21 23:44:34","causerId":4,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T23:44:34.000000Z\"},\"old\":{\"jmq_userdefinedarray\":\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\",\"jmq_updatedat\":\"2026-01-21T22:08:44.000000Z\"}}","actionType":"manualy updated","changedTo":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"changedFrom":{"User Defined Values":"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\"\\\"\""},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: ON583","parentSubjectId":600,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails"} [2026-01-21 23:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3371, App\Models\JobMultiQuotePivotModel, 3371, App\Models\Job\bm_jobdetails, 17, {"List Price":"1470.00","Net Price":"1470.00","VAT Price":"113.92","Gross Price Amount":"1583.92","Total CostPrice":"1470.00","Amount Outstanding":"1583.92"}, {"List Price":"1676.00","Net Price":"1676.00","VAT Price":"129.88","Gross Price Amount":"1805.88","Total CostPrice":"1676.00","Amount Outstanding":"1805.88"}, {"attributes":{"jmq_listprice":"1676.00","jmq_netprice":"1676.00","jmq_vat":"129.88","jmq_grossprice":"1805.88","jmq_costprice":"1676.00","jmq_amountoutstanding":"1805.88","jmq_updatedat":"2026-01-21T23:44:43.000000Z"},"old":{"jmq_listprice":"1470.00","jmq_netprice":"1470.00","jmq_vat":"113.92","jmq_grossprice":"1583.92","jmq_costprice":"1470.00","jmq_amountoutstanding":"1583.92","jmq_updatedat":"2026-01-21T23:44:41.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:44: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912445,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:44:43","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"1676.00\",\"jmq_netprice\":\"1676.00\",\"jmq_vat\":\"129.88\",\"jmq_grossprice\":\"1805.88\",\"jmq_costprice\":\"1676.00\",\"jmq_amountoutstanding\":\"1805.88\",\"jmq_updatedat\":\"2026-01-21T23:44:43.000000Z\"},\"old\":{\"jmq_listprice\":\"1470.00\",\"jmq_netprice\":\"1470.00\",\"jmq_vat\":\"113.92\",\"jmq_grossprice\":\"1583.92\",\"jmq_costprice\":\"1470.00\",\"jmq_amountoutstanding\":\"1583.92\",\"jmq_updatedat\":\"2026-01-21T23:44:41.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"1676.00","Net Price":"1676.00","VAT Price":"129.88","Gross Price Amount":"1805.88","Total CostPrice":"1676.00","Amount Outstanding":"1805.88"},"changedFrom":{"List Price":"1470.00","Net Price":"1470.00","VAT Price":"113.92","Gross Price Amount":"1583.92","Total CostPrice":"1470.00","Amount Outstanding":"1583.92"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:45: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(11694): 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, 3371, App\Models\JobMultiQuotePivotModel, 3371, App\Models\Job\bm_jobdetails, 17, {"Net Price":"1676.00","VAT Price":"129.88","Discount":"0.00","Gross Price Amount":"1805.88","Gross Profit":"0.00","Amount Outstanding":"1805.88","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"}, {"Net Price":"1113.69","VAT Price":"86.31","Discount":"562.31","Gross Price Amount":"1200.00","Gross Profit":"-562.31","Override Price":"562.31","Amount Outstanding":"1200.00","User Defined Values":"\"\"","End Customer Override Net Price":"1676.00","End Customer Override Vat Price":"129.88","End Customer Override Gross Price":"1805.88","Gross Profit Percentage":"-50.49"}, {"attributes":{"jmq_netprice":"1113.69","jmq_vat":"86.31","jmq_orderformprice":"562.31","jmq_grossprice":"1200.00","jmq_grossprofit":"-562.31","jmq_overrideprice":"562.31","jmq_amountoutstanding":"1200.00","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"1676.00","jmq_endcustomeroverridevatprice":"129.88","jmq_endcustomeroverridegrossprice":"1805.88","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T21:11:12.000000Z","jmq_grossprofit_percentage":"-50.49"},"old":{"jmq_netprice":"1676.00","jmq_vat":"129.88","jmq_orderformprice":"0.00","jmq_grossprice":"1805.88","jmq_grossprofit":"0.00","jmq_overrideprice":null,"jmq_amountoutstanding":"1805.88","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-21T23:44:43.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:45: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(11694): 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":912458,"logName":"default","subjectId":3371,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:45:07","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_netprice\":\"1113.69\",\"jmq_vat\":\"86.31\",\"jmq_orderformprice\":\"562.31\",\"jmq_grossprice\":\"1200.00\",\"jmq_grossprofit\":\"-562.31\",\"jmq_overrideprice\":\"562.31\",\"jmq_amountoutstanding\":\"1200.00\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"1676.00\",\"jmq_endcustomeroverridevatprice\":\"129.88\",\"jmq_endcustomeroverridegrossprice\":\"1805.88\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T21:11:12.000000Z\",\"jmq_grossprofit_percentage\":\"-50.49\"},\"old\":{\"jmq_netprice\":\"1676.00\",\"jmq_vat\":\"129.88\",\"jmq_orderformprice\":\"0.00\",\"jmq_grossprice\":\"1805.88\",\"jmq_grossprofit\":\"0.00\",\"jmq_overrideprice\":null,\"jmq_amountoutstanding\":\"1805.88\",\"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-21T23:44:43.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Net Price":"1113.69","VAT Price":"86.31","Discount":"562.31","Gross Price Amount":"1200.00","Gross Profit":"-562.31","Override Price":"562.31","Amount Outstanding":"1200.00","User Defined Values":"\"\"","End Customer Override Net Price":"1676.00","End Customer Override Vat Price":"129.88","End Customer Override Gross Price":"1805.88","Gross Profit Percentage":"-50.49"},"changedFrom":{"Net Price":"1676.00","VAT Price":"129.88","Discount":"0.00","Gross Price Amount":"1805.88","Gross Profit":"0.00","Amount Outstanding":"1805.88","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13350","parentSubjectId":3371,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:46: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/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, 2615, App\Models\JobMultiQuotePivotModel, 2615, App\Models\Job\bm_jobdetails, 18, {"Amount Outstanding":"2000.00","Total Paid":"500.00"}, {"Amount Outstanding":"0.00","Total Paid":"2500.00"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"2500.00","jmq_updatedby":18,"jmq_updatedat":"2026-01-21T23:46:47.000000Z"},"old":{"jmq_amountoutstanding":"2000.00","jmq_totpaid":"500.00","jmq_updatedby":17,"jmq_updatedat":"2025-08-20T22:09:36.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:46: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/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":912506,"logName":"default","subjectId":2615,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":18,"dateTime":"2026-01-21 23:46:47","causerId":18,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"2500.00\",\"jmq_updatedby\":18,\"jmq_updatedat\":\"2026-01-21T23:46:47.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"2000.00\",\"jmq_totpaid\":\"500.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2025-08-20T22:09:36.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"2500.00"},"changedFrom":{"Amount Outstanding":"2000.00","Total Paid":"500.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL12594","parentSubjectId":2615,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:48: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Price Group for the product of Combi/Roller/Triple, modified, 29427, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_2_0.625\",\"widthfractiontext\":\"5\\\/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\":\"48\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 1\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"47 5\\\/8\",\"Height\":\"48\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"66\",\"20\":\"47\",\"21\":\"48\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"Combi Group E\",\"20\":\"47 5\\\/8\",\"21\":\"48\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"47.63\",\"fractionvalue\":\"47 5\\\/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_costprice":"236.630","oi_netprice":"95.970","oi_vatprice":"7.440","oi_grossprice":"103.410","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"37_7\",\"fabricmapid\":37,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"fabricorcolor\":2,\"optionsvalue\":[{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_3_765_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_3_766_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_3_767_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_3_768_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_3_769_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_3_770_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"optionsbackup\":[{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_3_765_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_3_766_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_3_767_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_3_768_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_3_769_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_3_770_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editablecolumns\":[],\"subfieldlinkid\":37,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"optiondefault\":\"770\",\"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\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"optionimage\":null,\"subdatacount\":1,\"optionid_pricegroupid\":\"37_7\",\"fabricmapid\":37,\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_3_770_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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_3_770_1\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"optionimage\":null,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_2_0.625\",\"widthfractiontext\":\"5\\\/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\":\"48\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 1\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"47 5\\\/8\",\"Height\":\"48\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 1\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"47\",\"21\":\"48\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"47 5\\\/8\",\"21\":\"48\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 1, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 47 5\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 47 5\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"47.63\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"47 5\\\/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_costprice":"434.630","oi_netprice":"165.270","oi_vatprice":"12.810","oi_grossprice":"178.080","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"165.270","oi_endcustomeroverridevatprice":"12.810","oi_endcustomeroverridegrossprice":"178.080","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:18:20.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912522,"logName":"default","subjectId":29427,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:32","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\\\\\/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\\\":\\\"48\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 1\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"47 5\\\\\\\/8\\\",\\\"Height\\\":\\\"48\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"47 5\\\\\\\/8\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\\\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\\\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"47.63\\\",\\\"fractionvalue\\\":\\\"47 5\\\\\\\/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_costprice\":\"236.630\",\"oi_netprice\":\"95.970\",\"oi_vatprice\":\"7.440\",\"oi_grossprice\":\"103.410\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"fabricmapid\\\":37,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"fabricorcolor\\\":2,\\\"optionsvalue\\\":[{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_765_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_766_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_767_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_768_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_769_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_770_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"optionsbackup\\\":[{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_765_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_766_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_767_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_768_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_769_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_770_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editablecolumns\\\":[],\\\"subfieldlinkid\\\":37,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"optiondefault\\\":\\\"770\\\",\\\"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\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"optionimage\\\":null,\\\"subdatacount\\\":1,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"fabricmapid\\\":37,\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_770_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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_3_770_1\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"optionimage\\\":null,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\\\\\/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\\\":\\\"48\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 1\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"47 5\\\\\\\/8\\\",\\\"Height\\\":\\\"48\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"47 5\\\\\\\/8\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 1, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 47 5\\\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 47 5\\\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"47.63\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"47 5\\\\\\\/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_costprice\":\"434.630\",\"oi_netprice\":\"165.270\",\"oi_vatprice\":\"12.810\",\"oi_grossprice\":\"178.080\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"165.270\",\"oi_endcustomeroverridevatprice\":\"12.810\",\"oi_endcustomeroverridegrossprice\":\"178.080\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:18:20.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Price Group for the product of Combi/Roller/Triple, modified, 29428, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 2\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"23\",\"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\":\"47\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.56,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 2\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"23 3\\\/8\",\"Height\":\"47 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"66\",\"20\":\"23\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"Combi Group E\",\"20\":\"23 3\\\/8\",\"21\":\"47 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\/8 Inches##,##Height: 47 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\/8 Inches##, ##Height: 47 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"23.38\",\"fractionvalue\":\"23 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_costprice":"222.560","oi_netprice":"88.930","oi_vatprice":"6.890","oi_grossprice":"95.820","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 2\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"23\",\"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\":\"47\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.56,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 2\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"23 3\\\/8\",\"Height\":\"47 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 2\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"23\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"23 3\\\/8\",\"21\":\"47 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 2, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 23 3\/8 Inches##,##Height: 47 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 23 3\/8 Inches##, ##Height: 47 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"23.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"23 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}]","oi_costprice":"420.560","oi_netprice":"158.230","oi_vatprice":"12.260","oi_grossprice":"170.490","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"158.230","oi_endcustomeroverridevatprice":"12.260","oi_endcustomeroverridegrossprice":"170.490","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:18:42.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912523,"logName":"default","subjectId":29428,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:32","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 2\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"23\\\",\\\"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\\\":\\\"47\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.56,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 2\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"23 3\\\\\\\/8\\\",\\\"Height\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"23\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"23 3\\\\\\\/8\\\",\\\"21\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\\\/8 Inches##,##Height: 47 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\\\/8 Inches##, ##Height: 47 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"23.38\\\",\\\"fractionvalue\\\":\\\"23 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_costprice\":\"222.560\",\"oi_netprice\":\"88.930\",\"oi_vatprice\":\"6.890\",\"oi_grossprice\":\"95.820\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 2\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"23\\\",\\\"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\\\":\\\"47\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.56,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 2\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"23 3\\\\\\\/8\\\",\\\"Height\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"23\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"23 3\\\\\\\/8\\\",\\\"21\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 2, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 23 3\\\/8 Inches##,##Height: 47 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 23 3\\\/8 Inches##, ##Height: 47 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"23.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"23 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}]\",\"oi_costprice\":\"420.560\",\"oi_netprice\":\"158.230\",\"oi_vatprice\":\"12.260\",\"oi_grossprice\":\"170.490\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"158.230\",\"oi_endcustomeroverridevatprice\":\"12.260\",\"oi_endcustomeroverridegrossprice\":\"170.490\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:18:42.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Price Group for the product of Combi/Roller/Triple, modified, 29429, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 1\\\/2\",\"Height\":\"57 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 1\\\/2\",\"21\":\"57 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\/2 Inches##,##Height: 57 1\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\/2 Inches##, ##Height: 57 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"45.50\",\"fractionvalue\":\"45 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_costprice":"270.390","oi_netprice":"107.600","oi_vatprice":"8.340","oi_grossprice":"115.940","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 4\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"45 1\\\/2\",\"Height\":\"57 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"45 1\\\/2\",\"21\":\"57 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 45 1\/2 Inches##,##Height: 57 1\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 45 1\/2 Inches##, ##Height: 57 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"45.50\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 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_costprice":"515.390","oi_netprice":"193.350","oi_vatprice":"14.980","oi_grossprice":"208.330","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"193.350","oi_endcustomeroverridevatprice":"14.980","oi_endcustomeroverridegrossprice":"208.330","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:19:00.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912524,"logName":"default","subjectId":29429,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:32","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 1\\\\\\\/2\\\",\\\"Height\\\":\\\"57 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 1\\\\\\\/2\\\",\\\"21\\\":\\\"57 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\\\/2 Inches##,##Height: 57 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\\\/2 Inches##, ##Height: 57 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"45.50\\\",\\\"fractionvalue\\\":\\\"45 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_costprice\":\"270.390\",\"oi_netprice\":\"107.600\",\"oi_vatprice\":\"8.340\",\"oi_grossprice\":\"115.940\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 4\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"45 1\\\\\\\/2\\\",\\\"Height\\\":\\\"57 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"45 1\\\\\\\/2\\\",\\\"21\\\":\\\"57 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 45 1\\\/2 Inches##,##Height: 57 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 45 1\\\/2 Inches##, ##Height: 57 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"45.50\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"45 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_costprice\":\"515.390\",\"oi_netprice\":\"193.350\",\"oi_vatprice\":\"14.980\",\"oi_grossprice\":\"208.330\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"193.350\",\"oi_endcustomeroverridevatprice\":\"14.980\",\"oi_endcustomeroverridegrossprice\":\"208.330\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:19:00.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Price Group for the product of Combi/Roller/Triple, modified, 29430, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 3\\\/8\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 3\\\/8\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\/8 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\/8 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"45.38\",\"fractionvalue\":\"45 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_costprice":"270.320","oi_netprice":"107.560","oi_vatprice":"8.340","oi_grossprice":"115.900","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 4\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"45 3\\\/8\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"45 3\\\/8\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 45 3\/8 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 45 3\/8 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"45.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"45 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}]","oi_costprice":"515.320","oi_netprice":"193.310","oi_vatprice":"14.980","oi_grossprice":"208.290","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"193.310","oi_endcustomeroverridevatprice":"14.980","oi_endcustomeroverridegrossprice":"208.290","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:19:15.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912525,"logName":"default","subjectId":29430,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:32","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\\\/8 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"45.38\\\",\\\"fractionvalue\\\":\\\"45 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_costprice\":\"270.320\",\"oi_netprice\":\"107.560\",\"oi_vatprice\":\"8.340\",\"oi_grossprice\":\"115.900\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 4\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"45 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"45 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 45 3\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 45 3\\\/8 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"45.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"45 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}]\",\"oi_costprice\":\"515.320\",\"oi_netprice\":\"193.310\",\"oi_vatprice\":\"14.980\",\"oi_grossprice\":\"208.290\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"193.310\",\"oi_endcustomeroverridevatprice\":\"14.980\",\"oi_endcustomeroverridegrossprice\":\"208.290\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:19:15.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48: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(267): Illuminate\Database\Eloquent\Model->save() #12 /var/www/html/api/app/Http/Traits/IndividualLogsTrait.php(70): App\Observers\CustomActivityLogObserver->storeIndividualLogs() #13 /var/www/html/api/app/Http/Traits/CustomLogActionTrait.php(77): App\Observers\CustomActivityLogObserver->generateIndividualCustomMessage() #14 /var/www/html/api/app/Observers/CustomActivityLogObserver.php(28): App\Observers\CustomActivityLogObserver->standardTableActivity() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(441): App\Observers\CustomActivityLogObserver->created() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(249): Illuminate\Events\Dispatcher->Illuminate\Events\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(189): Illuminate\Events\Dispatcher->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1316): Illuminate\Database\Eloquent\Model->fireModelEvent() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1138): Illuminate\Database\Eloquent\Model->performInsert() #20 /var/www/html/api/vendor/spatie/laravel-activitylog/src/ActivityLogger.php(174): Illuminate\Database\Eloquent\Model->save() #21 /var/www/html/api/vendor/spatie/laravel-activitylog/src/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 Price Group for the product of Combi/Roller/Triple, modified, 29431, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/4\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/4\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\/4 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\/4 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"51.75\",\"fractionvalue\":\"51 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_costprice":"297.020","oi_netprice":"117.460","oi_vatprice":"9.100","oi_grossprice":"126.560","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:32.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 4\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"51 3\\\/4\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"51 3\\\/4\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 3\/4 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 3\/4 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"51.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"51 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_costprice":"573.020","oi_netprice":"214.060","oi_vatprice":"16.590","oi_grossprice":"230.650","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"214.060","oi_endcustomeroverridevatprice":"16.590","oi_endcustomeroverridegrossprice":"230.650","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:19:30.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912526,"logName":"default","subjectId":29431,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:32","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/4\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/4\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\\\/4 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/4 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"51.75\\\",\\\"fractionvalue\\\":\\\"51 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_costprice\":\"297.020\",\"oi_netprice\":\"117.460\",\"oi_vatprice\":\"9.100\",\"oi_grossprice\":\"126.560\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 4\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"51 3\\\\\\\/4\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"51 3\\\\\\\/4\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 3\\\/4 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 3\\\/4 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"51.75\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"51 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_costprice\":\"573.020\",\"oi_netprice\":\"214.060\",\"oi_vatprice\":\"16.590\",\"oi_grossprice\":\"230.650\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"214.060\",\"oi_endcustomeroverridevatprice\":\"16.590\",\"oi_endcustomeroverridegrossprice\":\"230.650\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:19:30.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48:33] 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 Price Group for the product of Combi/Roller/Triple, modified, 29432, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"70\",\"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\":\"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\":\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"70 3\\\/4\",\"Height\":\"47\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"70\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"70 3\\\/4\",\"21\":\"47\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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.75\",\"fractionvalue\":\"70 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_costprice":"322.040","oi_netprice":"127.870","oi_vatprice":"9.910","oi_grossprice":"137.780","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:33.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Office 4\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":\"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\":\"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\":\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"70 3\\\/4\",\"Height\":\"47\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"70\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"70 3\\\/4\",\"21\":\"47\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 70 3\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 70 3\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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.75\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"70 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_costprice":"616.040","oi_netprice":"230.770","oi_vatprice":"17.880","oi_grossprice":"248.650","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"230.770","oi_endcustomeroverridevatprice":"17.880","oi_endcustomeroverridegrossprice":"248.650","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:19:45.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912527,"logName":"default","subjectId":29432,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:33","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"70\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"70 3\\\\\\\/4\\\",\\\"Height\\\":\\\"47\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"70 3\\\\\\\/4\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\\\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\\\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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.75\\\",\\\"fractionvalue\\\":\\\"70 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_costprice\":\"322.040\",\"oi_netprice\":\"127.870\",\"oi_vatprice\":\"9.910\",\"oi_grossprice\":\"137.780\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Office 4\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"70 3\\\\\\\/4\\\",\\\"Height\\\":\\\"47\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"70 3\\\\\\\/4\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 70 3\\\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 70 3\\\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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.75\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"70 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_costprice\":\"616.040\",\"oi_netprice\":\"230.770\",\"oi_vatprice\":\"17.880\",\"oi_grossprice\":\"248.650\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"230.770\",\"oi_endcustomeroverridevatprice\":\"17.880\",\"oi_endcustomeroverridegrossprice\":\"248.650\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:19:45.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48:33] 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 Price Group for the product of Combi/Roller/Triple, modified, 29433, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/8\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/8\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\/8 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\/8 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"51.38\",\"fractionvalue\":\"51 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_costprice":"296.800","oi_netprice":"117.350","oi_vatprice":"9.090","oi_grossprice":"126.440","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:33.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Entrance\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"51 3\\\/8\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"51 3\\\/8\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 3\/8 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 3\/8 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"51.38\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"51 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}]","oi_costprice":"572.800","oi_netprice":"213.950","oi_vatprice":"16.580","oi_grossprice":"230.530","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"213.950","oi_endcustomeroverridevatprice":"16.580","oi_endcustomeroverridegrossprice":"230.530","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:20:12.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912528,"logName":"default","subjectId":29433,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:33","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\\\/8 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/8 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"51.38\\\",\\\"fractionvalue\\\":\\\"51 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_costprice\":\"296.800\",\"oi_netprice\":\"117.350\",\"oi_vatprice\":\"9.090\",\"oi_grossprice\":\"126.440\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Entrance\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"51 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"51 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 3\\\/8 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 3\\\/8 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"51.38\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"51 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}]\",\"oi_costprice\":\"572.800\",\"oi_netprice\":\"213.950\",\"oi_vatprice\":\"16.580\",\"oi_grossprice\":\"230.530\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"213.950\",\"oi_endcustomeroverridevatprice\":\"16.580\",\"oi_endcustomeroverridegrossprice\":\"230.530\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:20:12.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48:33] 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 Price Group for the product of Combi/Roller/Triple, modified, 29434, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, {" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"}, {" Price Group":" Combi Group E"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 1\\\/4\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 1\\\/4\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\/4 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\/4 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_productionformulajsondata":"[{\"productionoveride\":0,\"id\":2,\"value\":\"\",\"fractionvalue\":\"\",\"formula\":\"\",\"price\":\"\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":\"\",\"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\":\"51.25\",\"fractionvalue\":\"51 1\\\/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_costprice":"296.730","oi_netprice":"117.320","oi_vatprice":"9.090","oi_grossprice":"126.410","oi_endcustomeroverridetype":0,"oi_endcustomeroverridenetprice":"0.000","oi_endcustomeroverridevatprice":"0.000","oi_endcustomeroverridegrossprice":"0.000","oi_updatedby":1,"oi_updatedat":"2026-01-21T23:48:33.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\":\"Entrance\",\"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\":7,\"valueid\":\"7\",\"type\":13,\"optionid\":7,\"optionvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi 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\":7,\"optionsvalue\":[{\"id\":7,\"fieldid\":22,\"fieldoptionlinkid\":7,\"optionid\":7,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group B\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":0},{\"id\":147,\"labelname\":\"Fabric\",\"value\":\"Combi Lewis\",\"valueid\":\"37\",\"type\":5,\"optionid\":\"37\",\"optionvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"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\":183,\"status\":0,\"labelnamecode\":\"Color\",\"fieldname\":\"Color\",\"field_has_sub_option\":1,\"selection\":0,\"seq\":34,\"mandatory\":0,\"fieldlevel\":2,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionsvalue\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"optionsbackup\":[{\"optionid\":164,\"optionname\":\"-\",\"optioncode\":null,\"optionquantity\":1,\"fieldoptionlinkid\":164,\"forchildfieldoptionlinkid\":\"5_164\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":765,\"optionname\":\"Charcoal\",\"optioncode\":\"LE 4025\",\"optionquantity\":1,\"fieldoptionlinkid\":765,\"forchildfieldoptionlinkid\":\"5_765\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":766,\"optionname\":\"White\",\"optioncode\":\"LE 4021\",\"optionquantity\":1,\"fieldoptionlinkid\":766,\"forchildfieldoptionlinkid\":\"5_766\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":767,\"optionname\":\"Cream\",\"optioncode\":\"LE 4022\",\"optionquantity\":1,\"fieldoptionlinkid\":767,\"forchildfieldoptionlinkid\":\"5_767\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":768,\"optionname\":\"LE 4023\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":768,\"forchildfieldoptionlinkid\":\"5_768\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":769,\"optionname\":\"Grey\",\"optioncode\":\"LE 4024\",\"optionquantity\":1,\"fieldoptionlinkid\":769,\"forchildfieldoptionlinkid\":\"5_769\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null},{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editablecolumns\":[],\"subchild\":[],\"optionsselectedcolumns\":{\"optionid\":\"Option Id\",\"optionname\":\"Color Name\",\"optioncode\":\"Color Code\"},\"hasstock\":0,\"optiondefault\":\"770\",\"value\":\"770\",\"fabricorcolor\":2,\"subfieldlinkid\":\"37\",\"issubfabric\":0,\"forchildsubfieldlinkid\":\"5_2_37_1\",\"masterparentfieldid\":147,\"dualseq\":1,\"linktopricegroup\":0,\"fieldInformation\":null,\"multiseq\":0,\"editruleoverride\":1,\"dumydata\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"blindswidth\":0}],\"fieldInformation\":null,\"optiondefault\":\"37\",\"optionsvalue\":[{\"optionid\":37,\"optionname\":\"Combi Lewis\",\"optioncode\":\"Hansol Lewis\",\"optionquantity\":1,\"fieldoptionlinkid\":37,\"forchildfieldoptionlinkid\":\"5_2_37_1\",\"subdatacount\":1,\"optionimage\":null,\"optionid_pricegroupid\":\"37_7\",\"pricegroup\":\"Combi Group B\",\"pricegroupid\":7}],\"editruleoverride\":1},{\"id\":183,\"labelname\":\"Color\",\"value\":\"LE 4026\",\"valueid\":\"770\",\"type\":5,\"optionid\":\"770\",\"optionvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"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\":183,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"770\",\"optionsvalue\":[{\"optionid\":770,\"optionname\":\"LE 4026\",\"optioncode\":\"-\",\"optionquantity\":1,\"fieldoptionlinkid\":770,\"forchildfieldoptionlinkid\":\"5_770\",\"minimumdiscount\":null,\"maximumdiscount\":null,\"subdatacount\":0,\"optionimage\":null}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group B\",\"Fabric\":\"Combi Lewis\",\"Color\":\"LE 4026\",\"Width\":\"51 1\\\/4\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\",\"2_description\":\"Combi Lewis - Hansol Lewis - LE 4026 - -\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":7,\"147\":\"37\",\"183\":\"770\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group B\",\"147\":\"Combi Lewis\",\"183\":\"LE 4026\",\"20\":\"51 1\\\/4\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 1\/4 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 1\/4 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Fabric:<\/br>##Color:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","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\":\"51.25\",\"formula\":\"Width-InsideMountDeduction\",\"price\":\"-\",\"recipeid\":2,\"stockupdate\":0,\"fieldid\":0,\"isdelete\":0,\"defaultstock\":0,\"fieldtype_id\":0,\"stockDeductionProcessIds\":null,\"fractionvalue\":\"51 1\\\/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_costprice":"572.730","oi_netprice":"213.920","oi_vatprice":"16.580","oi_grossprice":"230.500","oi_endcustomeroverridetype":1,"oi_endcustomeroverridenetprice":"213.920","oi_endcustomeroverridevatprice":"16.580","oi_endcustomeroverridegrossprice":"230.500","oi_updatedby":null,"oi_updatedat":"2026-01-21T23:20:30.000000Z","oi_jsondataid":"[1749, 17, 16, 1035, 22, 147, 183, 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-21 23:48: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\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":912529,"logName":"default","subjectId":29434,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:48:33","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 1\\\\\\\/4\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 1\\\\\\\/4\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\\\/4 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\\\/4 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_productionformulajsondata\":\"[{\\\"productionoveride\\\":0,\\\"id\\\":2,\\\"value\\\":\\\"\\\",\\\"fractionvalue\\\":\\\"\\\",\\\"formula\\\":\\\"\\\",\\\"price\\\":\\\"\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":\\\"\\\",\\\"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\\\":\\\"51.25\\\",\\\"fractionvalue\\\":\\\"51 1\\\\\\\/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_costprice\":\"296.730\",\"oi_netprice\":\"117.320\",\"oi_vatprice\":\"9.090\",\"oi_grossprice\":\"126.410\",\"oi_endcustomeroverridetype\":0,\"oi_endcustomeroverridenetprice\":\"0.000\",\"oi_endcustomeroverridevatprice\":\"0.000\",\"oi_endcustomeroverridegrossprice\":\"0.000\",\"oi_updatedby\":1,\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 20, 21, 554, 352, 1150, 935, 28, 933, 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\\\":\\\"Entrance\\\",\\\"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\\\":7,\\\"valueid\\\":\\\"7\\\",\\\"type\\\":13,\\\"optionid\\\":7,\\\"optionvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi 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\\\":7,\\\"optionsvalue\\\":[{\\\"id\\\":7,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":7,\\\"optionid\\\":7,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group B\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":0},{\\\"id\\\":147,\\\"labelname\\\":\\\"Fabric\\\",\\\"value\\\":\\\"Combi Lewis\\\",\\\"valueid\\\":\\\"37\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"37\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"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\\\":183,\\\"status\\\":0,\\\"labelnamecode\\\":\\\"Color\\\",\\\"fieldname\\\":\\\"Color\\\",\\\"field_has_sub_option\\\":1,\\\"selection\\\":0,\\\"seq\\\":34,\\\"mandatory\\\":0,\\\"fieldlevel\\\":2,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionsvalue\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"optionsbackup\\\":[{\\\"optionid\\\":164,\\\"optionname\\\":\\\"-\\\",\\\"optioncode\\\":null,\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":164,\\\"forchildfieldoptionlinkid\\\":\\\"5_164\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":765,\\\"optionname\\\":\\\"Charcoal\\\",\\\"optioncode\\\":\\\"LE 4025\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":765,\\\"forchildfieldoptionlinkid\\\":\\\"5_765\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":766,\\\"optionname\\\":\\\"White\\\",\\\"optioncode\\\":\\\"LE 4021\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":766,\\\"forchildfieldoptionlinkid\\\":\\\"5_766\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":767,\\\"optionname\\\":\\\"Cream\\\",\\\"optioncode\\\":\\\"LE 4022\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":767,\\\"forchildfieldoptionlinkid\\\":\\\"5_767\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":768,\\\"optionname\\\":\\\"LE 4023\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":768,\\\"forchildfieldoptionlinkid\\\":\\\"5_768\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":769,\\\"optionname\\\":\\\"Grey\\\",\\\"optioncode\\\":\\\"LE 4024\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":769,\\\"forchildfieldoptionlinkid\\\":\\\"5_769\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null},{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editablecolumns\\\":[],\\\"subchild\\\":[],\\\"optionsselectedcolumns\\\":{\\\"optionid\\\":\\\"Option Id\\\",\\\"optionname\\\":\\\"Color Name\\\",\\\"optioncode\\\":\\\"Color Code\\\"},\\\"hasstock\\\":0,\\\"optiondefault\\\":\\\"770\\\",\\\"value\\\":\\\"770\\\",\\\"fabricorcolor\\\":2,\\\"subfieldlinkid\\\":\\\"37\\\",\\\"issubfabric\\\":0,\\\"forchildsubfieldlinkid\\\":\\\"5_2_37_1\\\",\\\"masterparentfieldid\\\":147,\\\"dualseq\\\":1,\\\"linktopricegroup\\\":0,\\\"fieldInformation\\\":null,\\\"multiseq\\\":0,\\\"editruleoverride\\\":1,\\\"dumydata\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"blindswidth\\\":0}],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"37\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":37,\\\"optionname\\\":\\\"Combi Lewis\\\",\\\"optioncode\\\":\\\"Hansol Lewis\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":37,\\\"forchildfieldoptionlinkid\\\":\\\"5_2_37_1\\\",\\\"subdatacount\\\":1,\\\"optionimage\\\":null,\\\"optionid_pricegroupid\\\":\\\"37_7\\\",\\\"pricegroup\\\":\\\"Combi Group B\\\",\\\"pricegroupid\\\":7}],\\\"editruleoverride\\\":1},{\\\"id\\\":183,\\\"labelname\\\":\\\"Color\\\",\\\"value\\\":\\\"LE 4026\\\",\\\"valueid\\\":\\\"770\\\",\\\"type\\\":5,\\\"optionid\\\":\\\"770\\\",\\\"optionvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"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\\\":183,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"770\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":770,\\\"optionname\\\":\\\"LE 4026\\\",\\\"optioncode\\\":\\\"-\\\",\\\"optionquantity\\\":1,\\\"fieldoptionlinkid\\\":770,\\\"forchildfieldoptionlinkid\\\":\\\"5_770\\\",\\\"minimumdiscount\\\":null,\\\"maximumdiscount\\\":null,\\\"subdatacount\\\":0,\\\"optionimage\\\":null}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group B\\\",\\\"Fabric\\\":\\\"Combi Lewis\\\",\\\"Color\\\":\\\"LE 4026\\\",\\\"Width\\\":\\\"51 1\\\\\\\/4\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\",\\\"2_description\\\":\\\"Combi Lewis - Hansol Lewis - LE 4026 - -\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":7,\\\"147\\\":\\\"37\\\",\\\"183\\\":\\\"770\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group B\\\",\\\"147\\\":\\\"Combi Lewis\\\",\\\"183\\\":\\\"LE 4026\\\",\\\"20\\\":\\\"51 1\\\\\\\/4\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group B, Fabric: Combi Lewis, Color: LE 4026, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group B##,##Fabric: Combi Lewis##,##Color: LE 4026##,##Width: 51 1\\\/4 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group B##, ##Fabric: Combi Lewis##, ##Color: LE 4026##, ##Width: 51 1\\\/4 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"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 Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Fabric:, ##Color:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"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\\\":\\\"51.25\\\",\\\"formula\\\":\\\"Width-InsideMountDeduction\\\",\\\"price\\\":\\\"-\\\",\\\"recipeid\\\":2,\\\"stockupdate\\\":0,\\\"fieldid\\\":0,\\\"isdelete\\\":0,\\\"defaultstock\\\":0,\\\"fieldtype_id\\\":0,\\\"stockDeductionProcessIds\\\":null,\\\"fractionvalue\\\":\\\"51 1\\\\\\\/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_costprice\":\"572.730\",\"oi_netprice\":\"213.920\",\"oi_vatprice\":\"16.580\",\"oi_grossprice\":\"230.500\",\"oi_endcustomeroverridetype\":1,\"oi_endcustomeroverridenetprice\":\"213.920\",\"oi_endcustomeroverridevatprice\":\"16.580\",\"oi_endcustomeroverridegrossprice\":\"230.500\",\"oi_updatedby\":null,\"oi_updatedat\":\"2026-01-21T23:20:30.000000Z\",\"oi_jsondataid\":\"[1749, 17, 16, 1035, 22, 147, 183, 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":{" Price Group":" Combi Group E"},"changedFrom":{" Price Group":" Combi Group B"," Fabric":" Combi Lewis"," Color":" LE 4026"},"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the field Price Group for the product of Combi\/Roller\/Triple"} [2026-01-21 23:48: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"List Price":"1582.86","Net Price":"1582.86","Gross Price Amount":"1582.86","Gross Profit":"-2637.63","Total CostPrice":"4220.49","Amount Outstanding":"1582.86","Gross Profit Percentage":"-166.64"}, {"List Price":"880.06","Net Price":"880.06","Gross Price Amount":"880.06","Gross Profit":"-1332.43","Total CostPrice":"2212.49","Amount Outstanding":"880.06","Gross Profit Percentage":"-151.40"}, {"attributes":{"jmq_listprice":"880.06","jmq_netprice":"880.06","jmq_grossprice":"880.06","jmq_grossprofit":"-1332.43","jmq_costprice":"2212.49","jmq_amountoutstanding":"880.06","jmq_updatedat":"2026-01-21T23:48:35.000000Z","jmq_grossprofit_percentage":"-151.40"},"old":{"jmq_listprice":"1582.86","jmq_netprice":"1582.86","jmq_grossprice":"1582.86","jmq_grossprofit":"-2637.63","jmq_costprice":"4220.49","jmq_amountoutstanding":"1582.86","jmq_updatedat":"2026-01-21T21:01:55.000000Z","jmq_grossprofit_percentage":"-166.64"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:48: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912531,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:48:35","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"880.06\",\"jmq_netprice\":\"880.06\",\"jmq_grossprice\":\"880.06\",\"jmq_grossprofit\":\"-1332.43\",\"jmq_costprice\":\"2212.49\",\"jmq_amountoutstanding\":\"880.06\",\"jmq_updatedat\":\"2026-01-21T23:48:35.000000Z\",\"jmq_grossprofit_percentage\":\"-151.40\"},\"old\":{\"jmq_listprice\":\"1582.86\",\"jmq_netprice\":\"1582.86\",\"jmq_grossprice\":\"1582.86\",\"jmq_grossprofit\":\"-2637.63\",\"jmq_costprice\":\"4220.49\",\"jmq_amountoutstanding\":\"1582.86\",\"jmq_updatedat\":\"2026-01-21T21:01:55.000000Z\",\"jmq_grossprofit_percentage\":\"-166.64\"}}","actionType":"updated","changedTo":{"List Price":"880.06","Net Price":"880.06","Gross Price Amount":"880.06","Gross Profit":"-1332.43","Total CostPrice":"2212.49","Amount Outstanding":"880.06","Gross Profit Percentage":"-151.40"},"changedFrom":{"List Price":"1582.86","Net Price":"1582.86","Gross Price Amount":"1582.86","Gross Profit":"-2637.63","Total CostPrice":"4220.49","Amount Outstanding":"1582.86","Gross Profit Percentage":"-166.64"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:49:12] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29427, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_2_0.625\",\"widthfractiontext\":\"5\\\/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\":\"48\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 1\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"47 5\\\/8\",\"Height\":\"48\",\"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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"66\",\"20\":\"47\",\"21\":\"48\",\"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\":\"Office 1\",\"22\":\"Combi Group E\",\"20\":\"47 5\\\/8\",\"21\":\"48\",\"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: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, 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: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, 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: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\/8 Inches##,##Height: 48 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: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\/8 Inches##, ##Height: 48 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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:12.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"47\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"20_Inches_2_0.625\",\"widthfractiontext\":\"5\\\/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\":\"48\",\"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\":\"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,\"imagecolumnsarray\":[{\"id\":1,\"label\":\"Thumbnail\",\"checked\":true,\"delete\":0,\"validationerror\":null,\"default\":1},{\"id\":2,\"label\":\"Left\",\"checked\":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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"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\":27.63,\"unittype\":null,\"fieldoptionlinkid\":949,\"forchildfieldoptionlinkid\":\"3_949\",\"hasstock\":0,\"hasprice\":1,\"subdatacount\":0,\"optionimage\":null,\"reportprice\":13.82,\"costprice\":27.63,\"costwithdiscount\":27.63,\"customersellingprice\":13.82,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":27.63,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 1\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"47 5\\\/8\",\"Height\":\"48\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"66\",\"20\":\"47\",\"21\":\"48\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 1\",\"22\":\"Combi Group E\",\"20\":\"47 5\\\/8\",\"21\":\"48\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group E, Width: 47 5\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:32.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912538,"logName":"default","subjectId":29427,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:12","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\\\\\/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\\\":\\\"48\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 1\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"47 5\\\\\\\/8\\\",\\\"Height\\\":\\\"48\\\",\\\"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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"48\\\",\\\"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\\\":\\\"Office 1\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"47 5\\\\\\\/8\\\",\\\"21\\\":\\\"48\\\",\\\"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: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, 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: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, 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: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\\\/8 Inches##,##Height: 48 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: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\\\/8 Inches##, ##Height: 48 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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:12.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"47\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"20_Inches_2_0.625\\\",\\\"widthfractiontext\\\":\\\"5\\\\\\\/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\\\":\\\"48\\\",\\\"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\\\":\\\"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,\\\"imagecolumnsarray\\\":[{\\\"id\\\":1,\\\"label\\\":\\\"Thumbnail\\\",\\\"checked\\\":true,\\\"delete\\\":0,\\\"validationerror\\\":null,\\\"default\\\":1},{\\\"id\\\":2,\\\"label\\\":\\\"Left\\\",\\\"checked\\\":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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"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\\\":27.63,\\\"unittype\\\":null,\\\"fieldoptionlinkid\\\":949,\\\"forchildfieldoptionlinkid\\\":\\\"3_949\\\",\\\"hasstock\\\":0,\\\"hasprice\\\":1,\\\"subdatacount\\\":0,\\\"optionimage\\\":null,\\\"reportprice\\\":13.82,\\\"costprice\\\":27.63,\\\"costwithdiscount\\\":27.63,\\\"customersellingprice\\\":13.82,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":27.63,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 1\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"47 5\\\\\\\/8\\\",\\\"Height\\\":\\\"48\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"47\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 1\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"47 5\\\\\\\/8\\\",\\\"21\\\":\\\"48\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 1, Price Group: Combi Group E, Width: 47 5\\\/8, Height: 48, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 1##,##Price Group: Combi Group E##,##Width: 47 5\\\/8 Inches##,##Height: 48 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 1##, ##Price Group: Combi Group E##, ##Width: 47 5\\\/8 Inches##, ##Height: 48 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:12] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29428, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 2\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"23\",\"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\":\"47\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.56,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 2\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"23 3\\\/8\",\"Height\":\"47 1\\\/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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"66\",\"20\":\"23\",\"21\":\"47\",\"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\":\"Office 2\",\"22\":\"Combi Group E\",\"20\":\"23 3\\\/8\",\"21\":\"47 1\\\/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: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/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: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/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: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\/8 Inches##,##Height: 47 1\/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: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\/8 Inches##, ##Height: 47 1\/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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:12.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 2\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"23\",\"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\":\"47\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.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\":\"184\",\"optionsvalue\":[{\"optionid\":184,\"optionname\":\"2.5 Flat Cassette\",\"optionqty\":\"1\",\"unittype\":null,\"unitcost\":13.56,\"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\":6.78,\"costprice\":13.56,\"costwithdiscount\":13.56,\"customersellingprice\":6.78,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":13.56,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 2\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"23 3\\\/8\",\"Height\":\"47 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"66\",\"20\":\"23\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 2\",\"22\":\"Combi Group E\",\"20\":\"23 3\\\/8\",\"21\":\"47 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group E, Width: 23 3\/8, Height: 47 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\/8 Inches##,##Height: 47 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\/8 Inches##, ##Height: 47 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:32.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912539,"logName":"default","subjectId":29428,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:12","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 2\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"23\\\",\\\"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\\\":\\\"47\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.56,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 2\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"23 3\\\\\\\/8\\\",\\\"Height\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"23\\\",\\\"21\\\":\\\"47\\\",\\\"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\\\":\\\"Office 2\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"23 3\\\\\\\/8\\\",\\\"21\\\":\\\"47 1\\\\\\\/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: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/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: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/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: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\\\/8 Inches##,##Height: 47 1\\\/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: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\\\/8 Inches##, ##Height: 47 1\\\/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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:12.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 2\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"23\\\",\\\"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\\\":\\\"47\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.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\\\":\\\"184\\\",\\\"optionsvalue\\\":[{\\\"optionid\\\":184,\\\"optionname\\\":\\\"2.5 Flat Cassette\\\",\\\"optionqty\\\":\\\"1\\\",\\\"unittype\\\":null,\\\"unitcost\\\":13.56,\\\"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\\\":6.78,\\\"costprice\\\":13.56,\\\"costwithdiscount\\\":13.56,\\\"customersellingprice\\\":6.78,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":13.56,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 2\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"23 3\\\\\\\/8\\\",\\\"Height\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"23\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 2\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"23 3\\\\\\\/8\\\",\\\"21\\\":\\\"47 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 2, Price Group: Combi Group E, Width: 23 3\\\/8, Height: 47 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 2##,##Price Group: Combi Group E##,##Width: 23 3\\\/8 Inches##,##Height: 47 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 2##, ##Price Group: Combi Group E##, ##Width: 23 3\\\/8 Inches##, ##Height: 47 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:13] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29429, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 1\\\/2\",\"Height\":\"57 1\\\/2\",\"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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"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\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 1\\\/2\",\"21\":\"57 1\\\/2\",\"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: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, 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: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, 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: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\/2 Inches##,##Height: 57 1\/2 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: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\/2 Inches##, ##Height: 57 1\/2 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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:13.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"1\\\/2\",\"dropfraction\":\"16_Inches_2_0.5\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"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.39,\"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\":13.2,\"costprice\":26.39,\"costwithdiscount\":26.39,\"customersellingprice\":13.2,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.39,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 1\\\/2\",\"Height\":\"57 1\\\/2\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 1\\\/2\",\"21\":\"57 1\\\/2\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 1\/2, Height: 57 1\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\/2 Inches##,##Height: 57 1\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\/2 Inches##, ##Height: 57 1\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:32.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912540,"logName":"default","subjectId":29429,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:13","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 1\\\\\\\/2\\\",\\\"Height\\\":\\\"57 1\\\\\\\/2\\\",\\\"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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"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\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 1\\\\\\\/2\\\",\\\"21\\\":\\\"57 1\\\\\\\/2\\\",\\\"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: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, 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: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, 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: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\\\/2 Inches##,##Height: 57 1\\\/2 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: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\\\/2 Inches##, ##Height: 57 1\\\/2 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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:13.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"1\\\\\\\/2\\\",\\\"dropfraction\\\":\\\"16_Inches_2_0.5\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"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.39,\\\"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\\\":13.2,\\\"costprice\\\":26.39,\\\"costwithdiscount\\\":26.39,\\\"customersellingprice\\\":13.2,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.39,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 1\\\\\\\/2\\\",\\\"Height\\\":\\\"57 1\\\\\\\/2\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 1\\\\\\\/2\\\",\\\"21\\\":\\\"57 1\\\\\\\/2\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 1\\\/2, Height: 57 1\\\/2, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 1\\\/2 Inches##,##Height: 57 1\\\/2 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 1\\\/2 Inches##, ##Height: 57 1\\\/2 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:13] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29430, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 3\\\/8\",\"Height\":\"57 3\\\/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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"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\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 3\\\/8\",\"21\":\"57 3\\\/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: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/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: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/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: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\/8 Inches##,##Height: 57 3\/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: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\/8 Inches##, ##Height: 57 3\/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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:13.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"45\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"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.32,\"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\":13.16,\"costprice\":26.32,\"costwithdiscount\":26.32,\"customersellingprice\":13.16,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":26.32,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"45 3\\\/8\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"45\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"45 3\\\/8\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 3\/8, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\/8 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\/8 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:32.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912541,"logName":"default","subjectId":29430,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:13","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"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\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 3\\\\\\\/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: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/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: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/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: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\\\/8 Inches##,##Height: 57 3\\\/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: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\\\/8 Inches##, ##Height: 57 3\\\/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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:13.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"45\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"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.32,\\\"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\\\":13.16,\\\"costprice\\\":26.32,\\\"costwithdiscount\\\":26.32,\\\"customersellingprice\\\":13.16,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":26.32,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"45 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"45\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"45 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 45 3\\\/8, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 45 3\\\/8 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 45 3\\\/8 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:13] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29431, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/4\",\"Height\":\"57 3\\\/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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"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\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/4\",\"21\":\"57 3\\\/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: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/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: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/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: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\/4 Inches##,##Height: 57 3\/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: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\/4 Inches##, ##Height: 57 3\/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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:13.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"valueid\":null,\"type\":12,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Height\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":\"3\\\/8\",\"dropfraction\":\"12_Inches_2_0.375\",\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"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\":30.02,\"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\":15.01,\"costprice\":30.02,\"costwithdiscount\":30.02,\"customersellingprice\":15.01,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":30.02,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/4\",\"Height\":\"57 3\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/4\",\"21\":\"57 3\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 51 3\/4, Height: 57 3\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\/4 Inches##,##Height: 57 3\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\/4 Inches##, ##Height: 57 3\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:32.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912542,"logName":"default","subjectId":29431,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:13","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/4\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"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\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/4\\\",\\\"21\\\":\\\"57 3\\\\\\\/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: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/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: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/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: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\\\/4 Inches##,##Height: 57 3\\\/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: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/4 Inches##, ##Height: 57 3\\\/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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:13.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"valueid\\\":null,\\\"type\\\":12,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Height\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":\\\"3\\\\\\\/8\\\",\\\"dropfraction\\\":\\\"12_Inches_2_0.375\\\",\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"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\\\":30.02,\\\"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\\\":15.01,\\\"costprice\\\":30.02,\\\"costwithdiscount\\\":30.02,\\\"customersellingprice\\\":15.01,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":30.02,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/4\\\",\\\"Height\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/4\\\",\\\"21\\\":\\\"57 3\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 51 3\\\/4, Height: 57 3\\\/8, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 51 3\\\/4 Inches##,##Height: 57 3\\\/8 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/4 Inches##, ##Height: 57 3\\\/8 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:32.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:13] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29432, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"70\",\"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\":\"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\":\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"70 3\\\/4\",\"Height\":\"47\",\"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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"70\",\"21\":\"47\",\"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\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"70 3\\\/4\",\"21\":\"47\",\"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: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, 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: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, 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: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\/4 Inches##,##Height: 47 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: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\/4 Inches##, ##Height: 47 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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:13.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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 4\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"70\",\"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\":\"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\":\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"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\":41.04,\"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.52,\"costprice\":41.04,\"costwithdiscount\":41.04,\"customersellingprice\":20.52,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":41.04,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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 4\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"70 3\\\/4\",\"Height\":\"47\",\"Divide\":\"\",\"Mount\":\"Inside\",\"InsideMountDeduction\":\"\",\"ControlSide\":\"Right\",\"ControlType\":\"String\",\"StringColorSCR\":\"\",\"CordLength\":\"\",\"RemoteControl\":\"\",\"Charger\":\"\",\"TaHomaSolar\":\"\",\"FabricCover\":\"Top & Bottom\",\"Tube\":\"38mm\",\"Headrail\":\"2.5 Flat Cassette\",\"HeadColor\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"66\",\"20\":\"70\",\"21\":\"47\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Office 4\",\"22\":\"Combi Group E\",\"20\":\"70 3\\\/4\",\"21\":\"47\",\"554\":\"\",\"352\":\"Inside\",\"1150\":\"\",\"935\":\"Right\",\"28\":\"String\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"Top & Bottom\",\"568\":\"38mm\",\"555\":\"2.5 Flat Cassette\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 70 3\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:33.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912543,"logName":"default","subjectId":29432,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:13","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"70\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"70 3\\\\\\\/4\\\",\\\"Height\\\":\\\"47\\\",\\\"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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"47\\\",\\\"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\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"70 3\\\\\\\/4\\\",\\\"21\\\":\\\"47\\\",\\\"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: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, 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: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, 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: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\\\/4 Inches##,##Height: 47 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: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\\\/4 Inches##, ##Height: 47 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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:13.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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 4\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"70\\\",\\\"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\\\":\\\"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\\\":\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"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\\\":41.04,\\\"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.52,\\\"costprice\\\":41.04,\\\"costwithdiscount\\\":41.04,\\\"customersellingprice\\\":20.52,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":41.04,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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 4\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"70 3\\\\\\\/4\\\",\\\"Height\\\":\\\"47\\\",\\\"Divide\\\":\\\"\\\",\\\"Mount\\\":\\\"Inside\\\",\\\"InsideMountDeduction\\\":\\\"\\\",\\\"ControlSide\\\":\\\"Right\\\",\\\"ControlType\\\":\\\"String\\\",\\\"StringColorSCR\\\":\\\"\\\",\\\"CordLength\\\":\\\"\\\",\\\"RemoteControl\\\":\\\"\\\",\\\"Charger\\\":\\\"\\\",\\\"TaHomaSolar\\\":\\\"\\\",\\\"FabricCover\\\":\\\"Top & Bottom\\\",\\\"Tube\\\":\\\"38mm\\\",\\\"Headrail\\\":\\\"2.5 Flat Cassette\\\",\\\"HeadColor\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"70\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Office 4\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"70 3\\\\\\\/4\\\",\\\"21\\\":\\\"47\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"Inside\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"Right\\\",\\\"28\\\":\\\"String\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"Top & Bottom\\\",\\\"568\\\":\\\"38mm\\\",\\\"555\\\":\\\"2.5 Flat Cassette\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Office 4, Price Group: Combi Group E, Width: 70 3\\\/4, Height: 47, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Office 4##,##Price Group: Combi Group E##,##Width: 70 3\\\/4 Inches##,##Height: 47 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Office 4##, ##Price Group: Combi Group E##, ##Width: 70 3\\\/4 Inches##, ##Height: 47 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:13] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29433, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.8,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/8\",\"Height\":\"57 1\\\/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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"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\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/8\",\"21\":\"57 1\\\/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: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/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: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/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: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\/8 Inches##,##Height: 57 1\/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: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\/8 Inches##, ##Height: 57 1\/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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:13.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.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\":29.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\":14.9,\"costprice\":29.8,\"costwithdiscount\":29.8,\"customersellingprice\":14.9,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.8,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 3\\\/8\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 3\\\/8\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 3\/8, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\/8 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\/8 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:33.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912544,"logName":"default","subjectId":29433,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:13","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.8,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"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\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 1\\\\\\\/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: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/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: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/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: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\\\/8 Inches##,##Height: 57 1\\\/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: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/8 Inches##, ##Height: 57 1\\\/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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:13.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.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\\\":29.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\\\":14.9,\\\"costprice\\\":29.8,\\\"costwithdiscount\\\":29.8,\\\"customersellingprice\\\":14.9,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.8,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 3\\\\\\\/8\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 3\\\\\\\/8\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 3\\\/8, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 3\\\/8 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 3\\\/8 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:14] 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 Head Color, Bottom Color, Endcap Color for the product of Combi/Roller/Triple, modified, 29434, App\Models\Orderitem\bm_orderitem, 3369, App\Models\Job\bm_jobdetails, ?, [], {" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"}, {"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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"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,\"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\":\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Bottom 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\":\"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\":1},{\"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,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Endcap 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\":\"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\":1},{\"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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 1\\\/4\",\"Height\":\"57 1\\\/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\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"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\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 1\\\/4\",\"21\":\"57 1\\\/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: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/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: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/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: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\/4 Inches##,##Height: 57 1\/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: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\/4 Inches##, ##Height: 57 1\/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_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:","oi_updatedat":"2026-01-21T23:49:14.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,\"globaledit\":false}],\"issubfabric\":0,\"labelnamecode\":\"Supplier\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":0,\"showFieldOnCustomerPortal\":0,\"optionquantity\":null,\"globaledit\":true,\"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\":\"Entrance\",\"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\":\"66\",\"valueid\":\"68\",\"type\":13,\"optionid\":\"66\",\"optionvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0,\"globaledit\":true}],\"issubfabric\":0,\"labelnamecode\":\"Price Group\",\"fabricorcolor\":0,\"widthfraction\":null,\"widthfractiontext\":null,\"dropfractiontext\":null,\"dropfraction\":null,\"showfieldonjob\":1,\"showFieldOnCustomerPortal\":1,\"optionquantity\":null,\"globaledit\":true,\"numberfraction\":null,\"numberfractiontext\":null,\"fieldlevel\":1,\"fieldtypeid\":13,\"mandatory\":0,\"fieldname\":\"Price Group\",\"fieldid\":22,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":\"66\",\"optionsvalue\":[{\"id\":6,\"fieldid\":22,\"fieldoptionlinkid\":6,\"optionid\":6,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group A\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0},{\"id\":68,\"fieldid\":22,\"fieldoptionlinkid\":68,\"optionid\":66,\"mainsupplier\":\"1\",\"blindtypecode\":null,\"optionname\":\"Combi Group E\",\"optionquantity\":1,\"subcount\":0,\"status\":0,\"subdatacount\":0}],\"editruleoverride\":1},{\"id\":20,\"labelname\":\"Width\",\"value\":\"51\",\"valueid\":null,\"type\":11,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Width\",\"fabricorcolor\":0,\"widthfraction\":\"8_Inches_2_0.25\",\"widthfractiontext\":\"1\\\/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\":\"57\",\"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,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":30,\"costprice\":60,\"costwithdiscount\":60,\"customersellingprice\":30,\"customermarkupvalue\":0.5,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"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\":29.73,\"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\":14.87,\"costprice\":29.73,\"costwithdiscount\":29.73,\"customersellingprice\":14.87,\"customermarkupvalue\":0.5,\"optiontype\":8,\"quantity\":1,\"optionnetprice\":29.73,\"sellingpriceType\":\"1\"}],\"editruleoverride\":1},{\"id\":567,\"labelname\":\"Head Color\",\"value\":null,\"valueid\":null,\"type\":3,\"optionid\":null,\"optionvalue\":[],\"issubfabric\":0,\"labelnamecode\":\"Head 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\":\"Head Color\",\"fieldid\":567,\"subchild\":[],\"fieldInformation\":null,\"optiondefault\":null,\"optionsvalue\":[],\"editruleoverride\":0},{\"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\":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\":\"Entrance\",\"PriceGroup\":\"Combi Group E\",\"Width\":\"51 1\\\/4\",\"Height\":\"57 1\\\/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\":\"\",\"BottomColor\":\"\",\"EndcapColor\":\"\",\"SideChannel\":\"\",\"SpecialInstructions\":\"\",\"CustomColor\":\"\",\"WidthModify\":\"\",\"MotorModel\":\"\"}","oi_idvalue":"{\"1749\":4,\"17\":\"1\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"66\",\"20\":\"51\",\"21\":\"57\",\"554\":\"\",\"352\":\"59\",\"1150\":\"\",\"935\":\"222\",\"28\":\"210\",\"933\":\"\",\"934\":\"\",\"3059\":\"\",\"3373\":\"\",\"3398\":\"\",\"553\":\"377\",\"568\":\"96\",\"555\":\"184\",\"567\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_reportvaluetext":"{\"1749\":\"Inches\",\"17\":\"Elcielo\",\"16\":1,\"1035\":\"Entrance\",\"22\":\"Combi Group E\",\"20\":\"51 1\\\/4\",\"21\":\"57 1\\\/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\":\"\",\"574\":\"\",\"566\":\"\",\"3158\":\"\",\"32\":\"\",\"1409\":\"\",\"3177\":\"\",\"1036\":\"\"}","oi_description":"Location: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_onlinedescription":"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 1\/4, Height: 57 1\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette","oi_reportdescription":"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\/4 Inches##,##Height: 57 1\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##","oi_onlinereportdescription":"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\/4 Inches##, ##Height: 57 1\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##","oi_reporttitles":"##Quantity:<\/br>##Location:<\/br>##Price Group:<\/br>##Width:<\/br>##Height:<\/br>##Mount:<\/br>##Control Side:<\/br>##Control Type:<\/br>##Fabric Cover:<\/br>##Tube:<\/br>##Headrail:","oi_onlinereporttitles":"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:","oi_updatedat":"2026-01-21T23:48:33.000000Z"}}, , , , , ?, 2026-01-21 23:49: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\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":912545,"logName":"default","subjectId":29434,"model":"App\\Models\\Orderitem\\bm_orderitem","modifiedBy":null,"dateTime":"2026-01-21 23:49:14","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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"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,\\\"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\\\":\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Bottom 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\\\":\\\"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\\\":1},{\\\"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,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Endcap 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\\\":\\\"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\\\":1},{\\\"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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 1\\\\\\\/4\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"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\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 1\\\\\\\/4\\\",\\\"21\\\":\\\"57 1\\\\\\\/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: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/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: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/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: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\\\/4 Inches##,##Height: 57 1\\\/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: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\\\/4 Inches##, ##Height: 57 1\\\/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_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\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:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:, ##Head Color:, ##Bottom Color:, ##Endcap Color:\",\"oi_updatedat\":\"2026-01-21T23:49:14.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,\\\"globaledit\\\":false}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Supplier\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":0,\\\"showFieldOnCustomerPortal\\\":0,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"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\\\":\\\"Entrance\\\",\\\"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\\\":\\\"66\\\",\\\"valueid\\\":\\\"68\\\",\\\"type\\\":13,\\\"optionid\\\":\\\"66\\\",\\\"optionvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0,\\\"globaledit\\\":true}],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Price Group\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":null,\\\"widthfractiontext\\\":null,\\\"dropfractiontext\\\":null,\\\"dropfraction\\\":null,\\\"showfieldonjob\\\":1,\\\"showFieldOnCustomerPortal\\\":1,\\\"optionquantity\\\":null,\\\"globaledit\\\":true,\\\"numberfraction\\\":null,\\\"numberfractiontext\\\":null,\\\"fieldlevel\\\":1,\\\"fieldtypeid\\\":13,\\\"mandatory\\\":0,\\\"fieldname\\\":\\\"Price Group\\\",\\\"fieldid\\\":22,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":\\\"66\\\",\\\"optionsvalue\\\":[{\\\"id\\\":6,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":6,\\\"optionid\\\":6,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group A\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0},{\\\"id\\\":68,\\\"fieldid\\\":22,\\\"fieldoptionlinkid\\\":68,\\\"optionid\\\":66,\\\"mainsupplier\\\":\\\"1\\\",\\\"blindtypecode\\\":null,\\\"optionname\\\":\\\"Combi Group E\\\",\\\"optionquantity\\\":1,\\\"subcount\\\":0,\\\"status\\\":0,\\\"subdatacount\\\":0}],\\\"editruleoverride\\\":1},{\\\"id\\\":20,\\\"labelname\\\":\\\"Width\\\",\\\"value\\\":\\\"51\\\",\\\"valueid\\\":null,\\\"type\\\":11,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Width\\\",\\\"fabricorcolor\\\":0,\\\"widthfraction\\\":\\\"8_Inches_2_0.25\\\",\\\"widthfractiontext\\\":\\\"1\\\\\\\/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\\\":\\\"57\\\",\\\"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,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":30,\\\"costprice\\\":60,\\\"costwithdiscount\\\":60,\\\"customersellingprice\\\":30,\\\"customermarkupvalue\\\":0.5,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"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\\\":29.73,\\\"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\\\":14.87,\\\"costprice\\\":29.73,\\\"costwithdiscount\\\":29.73,\\\"customersellingprice\\\":14.87,\\\"customermarkupvalue\\\":0.5,\\\"optiontype\\\":8,\\\"quantity\\\":1,\\\"optionnetprice\\\":29.73,\\\"sellingpriceType\\\":\\\"1\\\"}],\\\"editruleoverride\\\":1},{\\\"id\\\":567,\\\"labelname\\\":\\\"Head Color\\\",\\\"value\\\":null,\\\"valueid\\\":null,\\\"type\\\":3,\\\"optionid\\\":null,\\\"optionvalue\\\":[],\\\"issubfabric\\\":0,\\\"labelnamecode\\\":\\\"Head 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\\\":\\\"Head Color\\\",\\\"fieldid\\\":567,\\\"subchild\\\":[],\\\"fieldInformation\\\":null,\\\"optiondefault\\\":null,\\\"optionsvalue\\\":[],\\\"editruleoverride\\\":0},{\\\"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\\\":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\\\":\\\"Entrance\\\",\\\"PriceGroup\\\":\\\"Combi Group E\\\",\\\"Width\\\":\\\"51 1\\\\\\\/4\\\",\\\"Height\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"BottomColor\\\":\\\"\\\",\\\"EndcapColor\\\":\\\"\\\",\\\"SideChannel\\\":\\\"\\\",\\\"SpecialInstructions\\\":\\\"\\\",\\\"CustomColor\\\":\\\"\\\",\\\"WidthModify\\\":\\\"\\\",\\\"MotorModel\\\":\\\"\\\"}\",\"oi_idvalue\":\"{\\\"1749\\\":4,\\\"17\\\":\\\"1\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"66\\\",\\\"20\\\":\\\"51\\\",\\\"21\\\":\\\"57\\\",\\\"554\\\":\\\"\\\",\\\"352\\\":\\\"59\\\",\\\"1150\\\":\\\"\\\",\\\"935\\\":\\\"222\\\",\\\"28\\\":\\\"210\\\",\\\"933\\\":\\\"\\\",\\\"934\\\":\\\"\\\",\\\"3059\\\":\\\"\\\",\\\"3373\\\":\\\"\\\",\\\"3398\\\":\\\"\\\",\\\"553\\\":\\\"377\\\",\\\"568\\\":\\\"96\\\",\\\"555\\\":\\\"184\\\",\\\"567\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_reportvaluetext\":\"{\\\"1749\\\":\\\"Inches\\\",\\\"17\\\":\\\"Elcielo\\\",\\\"16\\\":1,\\\"1035\\\":\\\"Entrance\\\",\\\"22\\\":\\\"Combi Group E\\\",\\\"20\\\":\\\"51 1\\\\\\\/4\\\",\\\"21\\\":\\\"57 1\\\\\\\/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\\\":\\\"\\\",\\\"574\\\":\\\"\\\",\\\"566\\\":\\\"\\\",\\\"3158\\\":\\\"\\\",\\\"32\\\":\\\"\\\",\\\"1409\\\":\\\"\\\",\\\"3177\\\":\\\"\\\",\\\"1036\\\":\\\"\\\"}\",\"oi_description\":\"Location: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_onlinedescription\":\"Unit Type: Inches, Quantity: 1, Location: Entrance, Price Group: Combi Group E, Width: 51 1\\\/4, Height: 57 1\\\/4, Mount: Inside, Control Side: Right, Control Type: String, Fabric Cover: Top & Bottom, Tube: 38mm, Headrail: 2.5 Flat Cassette\",\"oi_reportdescription\":\"##Quantity: 1##,##Location: Entrance##,##Price Group: Combi Group E##,##Width: 51 1\\\/4 Inches##,##Height: 57 1\\\/4 Inches##,##Mount: Inside##,##Control Side: Right##,##Control Type: String##,##Fabric Cover: Top & Bottom##,##Tube: 38mm##,##Headrail: 2.5 Flat Cassette##\",\"oi_onlinereportdescription\":\"##Quantity: 1##, ##Location: Entrance##, ##Price Group: Combi Group E##, ##Width: 51 1\\\/4 Inches##, ##Height: 57 1\\\/4 Inches##, ##Mount: Inside##, ##Control Side: Right##, ##Control Type: String##, ##Fabric Cover: Top & Bottom##, ##Tube: 38mm##, ##Headrail: 2.5 Flat Cassette##\",\"oi_reporttitles\":\"##Quantity:\u003C\\\/br\u003E##Location:\u003C\\\/br\u003E##Price Group:\u003C\\\/br\u003E##Width:\u003C\\\/br\u003E##Height:\u003C\\\/br\u003E##Mount:\u003C\\\/br\u003E##Control Side:\u003C\\\/br\u003E##Control Type:\u003C\\\/br\u003E##Fabric Cover:\u003C\\\/br\u003E##Tube:\u003C\\\/br\u003E##Headrail:\",\"oi_onlinereporttitles\":\"##Quantity:, ##Location:, ##Price Group:, ##Width:, ##Height:, ##Mount:, ##Control Side:, ##Control Type:, ##Fabric Cover:, ##Tube:, ##Headrail:\",\"oi_updatedat\":\"2026-01-21T23:48:33.000000Z\"}}","actionType":"updated","changedTo":{" Head Color":" Grey"," Bottom Color":" Grey"," Endcap Color":" Grey"},"changedFrom":[],"moduleName":"Line Item","customMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":"Q1 - Line Item has been updated the fields Head Color, Bottom Color, Endcap Color for the product of Combi\/Roller\/Triple"} [2026-01-21 23:49:36] 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":912551,"logName":"default","subjectId":11443,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 23:49:36","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11443,\"nl_ordertempid\":null,\"nl_orderid\":3369,\"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-21T23:49:36.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:49:36.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: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 3369, App\Models\JobMultiQuotePivotModel, 3369, App\Models\Job\bm_jobdetails, 17, {"End Customer Override Net Price":"1582.86","End Customer Override Vat Price":"122.66","End Customer Override Gross Price":"1705.52"}, {"End Customer Override Net Price":"880.06","End Customer Override Vat Price":"68.20","End Customer Override Gross Price":"948.26"}, {"attributes":{"jmq_endcustomeroverridenetprice":"880.06","jmq_endcustomeroverridevatprice":"68.20","jmq_endcustomeroverridegrossprice":"948.26","jmq_updatedat":"2026-01-21T21:01:55.000000Z"},"old":{"jmq_endcustomeroverridenetprice":"1582.86","jmq_endcustomeroverridevatprice":"122.66","jmq_endcustomeroverridegrossprice":"1705.52","jmq_updatedat":"2026-01-21T23:49:16.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":912556,"logName":"default","subjectId":3369,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:49:41","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_endcustomeroverridenetprice\":\"880.06\",\"jmq_endcustomeroverridevatprice\":\"68.20\",\"jmq_endcustomeroverridegrossprice\":\"948.26\",\"jmq_updatedat\":\"2026-01-21T21:01:55.000000Z\"},\"old\":{\"jmq_endcustomeroverridenetprice\":\"1582.86\",\"jmq_endcustomeroverridevatprice\":\"122.66\",\"jmq_endcustomeroverridegrossprice\":\"1705.52\",\"jmq_updatedat\":\"2026-01-21T23:49:16.000000Z\"}}","actionType":"updated","changedTo":{"End Customer Override Net Price":"880.06","End Customer Override Vat Price":"68.20","End Customer Override Gross Price":"948.26"},"changedFrom":{"End Customer Override Net Price":"1582.86","End Customer Override Vat Price":"122.66","End Customer Override Gross Price":"1705.52"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13348","parentSubjectId":3369,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:50: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/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/Repositories/Payment/paymentRepository.php(463): App\Repositories\Payment\paymentRepository->paymentAdd() #30 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(218): App\Repositories\Payment\paymentRepository->overPaymentAllocate() #31 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(685): App\Repositories\Payment\paymentRepository->paymentAllocate() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAllocate() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #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, 3148, App\Models\JobMultiQuotePivotModel, 3148, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"708.91","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"708.91"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"708.91","jmq_updatedby":21,"jmq_updatedat":"2026-01-21T23:50:46.000000Z"},"old":{"jmq_amountoutstanding":"708.91","jmq_totpaid":"0.00","jmq_updatedby":19,"jmq_updatedat":"2025-12-02T19:43:08.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:50: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/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/Repositories/Payment/paymentRepository.php(463): App\Repositories\Payment\paymentRepository->paymentAdd() #28 /var/www/html/api/app/Repositories/Payment/paymentRepository.php(218): App\Repositories\Payment\paymentRepository->overPaymentAllocate() #29 /var/www/html/api/app/Http/Controllers/Payment/PaymentlistController.php(685): App\Repositories\Payment\paymentRepository->paymentAllocate() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Payment\PaymentlistController->paymentAllocate() #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}and with the data of:{"id":912584,"logName":"default","subjectId":3148,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-21 23:50:46","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"708.91\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-21T23:50:46.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"708.91\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":19,\"jmq_updatedat\":\"2025-12-02T19:43:08.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"708.91"},"changedFrom":{"Amount Outstanding":"708.91","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13127","parentSubjectId":3148,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:55:47] 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:247) [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(247): 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-21 23:57: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/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, 3368, App\Models\JobMultiQuotePivotModel, 3368, App\Models\Job\bm_jobdetails, 21, {"Amount Outstanding":"1000.00","Total Paid":"0.00"}, {"Amount Outstanding":"0.00","Total Paid":"1000.00"}, {"attributes":{"jmq_amountoutstanding":"0.00","jmq_totpaid":"1000.00","jmq_updatedby":21,"jmq_updatedat":"2026-01-21T23:57:19.000000Z"},"old":{"jmq_amountoutstanding":"1000.00","jmq_totpaid":"0.00","jmq_updatedby":17,"jmq_updatedat":"2026-01-21T21:00:26.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:57: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/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":912641,"logName":"default","subjectId":3368,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":21,"dateTime":"2026-01-21 23:57:19","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_amountoutstanding\":\"0.00\",\"jmq_totpaid\":\"1000.00\",\"jmq_updatedby\":21,\"jmq_updatedat\":\"2026-01-21T23:57:19.000000Z\"},\"old\":{\"jmq_amountoutstanding\":\"1000.00\",\"jmq_totpaid\":\"0.00\",\"jmq_updatedby\":17,\"jmq_updatedat\":\"2026-01-21T21:00:26.000000Z\"}}","actionType":"updated","changedTo":{"Amount Outstanding":"0.00","Total Paid":"1000.00"},"changedFrom":{"Amount Outstanding":"1000.00","Total Paid":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:57: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #35 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #54 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #56 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #58 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #61 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #62 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #63 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #64 {main} Next Illuminate\Database\QueryException: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'cl_message' cannot be null (SQL: insert into `bm_customindividuallogs` (`cl_logname`, `cl_modulename`, `cl_message`, `cl_event`, `cl_subjectid`, `cl_subjecttype`, `cl_parentid`, `cl_parentsubjecttype`, `cl_causerid`, `cl_changedfrom`, `cl_changedto`, `cl_customproperties`, `cl_deviceplatform`, `cl_deviceipaddress`, `cl_devicenameversion`, `cl_devicelocation`, `cl_causertype`, `cl_createdat`, `cl_updatedat`, `cl_type`) values (default, Quotation, ?, modified, 3374, App\Models\JobMultiQuotePivotModel, 3374, App\Models\Job\bm_jobdetails, 17, {"List Price":"0.00","Net Price":"0.00","Gross Price Amount":"0.00","Total CostPrice":"0.00","Amount Outstanding":"0.00"}, {"List Price":"360.29","Net Price":"360.29","Gross Price Amount":"360.29","Total CostPrice":"720.57","Amount Outstanding":"360.29"}, {"attributes":{"jmq_listprice":"360.29","jmq_netprice":"360.29","jmq_grossprice":"360.29","jmq_costprice":"720.57","jmq_amountoutstanding":"360.29","jmq_updatedat":"2026-01-21T23:57:58.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-21T23:57:56.000000Z"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23:57: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(10626): App\Http\Controllers\Job\Jobcontroller->updateTrackPriceDetails() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\Job\Jobcontroller->updateOrderPriceDetails() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\Routing\Route->run() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\{closure}() #33 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\Http\Middleware\ApiAuthMiddleware->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\Pipeline\Pipeline->then() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\Routing\Router->runRouteWithinStack() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\Routing\Router->runRoute() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\Routing\Router->dispatchToRoute() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\Routing\Router->dispatch() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #46 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #48 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #53 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle() #54 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #55 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\Cors\HandleCors->handle() #56 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #57 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\Proxy\TrustProxies->handle() #58 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() #59 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\Pipeline\Pipeline->then() #60 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() #61 /var/www/html/api/public/index.php(52): Illuminate\Foundation\Http\Kernel->handle() #62 {main}and with the data of:{"id":912649,"logName":"default","subjectId":3374,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:57:58","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_listprice\":\"360.29\",\"jmq_netprice\":\"360.29\",\"jmq_grossprice\":\"360.29\",\"jmq_costprice\":\"720.57\",\"jmq_amountoutstanding\":\"360.29\",\"jmq_updatedat\":\"2026-01-21T23:57:58.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-21T23:57:56.000000Z\"}}","actionType":"updated","changedTo":{"List Price":"360.29","Net Price":"360.29","Gross Price Amount":"360.29","Total CostPrice":"720.57","Amount Outstanding":"360.29"},"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: EL13353","parentSubjectId":3374,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null} [2026-01-21 23:59:19] 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":912654,"logName":"default","subjectId":11447,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":17,"dateTime":"2026-01-21 23:59:19","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11447,\"nl_ordertempid\":null,\"nl_orderid\":3374,\"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-21T23:59:19.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:59:19.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: EL13353","parentSubjectId":3374,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23:59: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":912658,"logName":"default","subjectId":11448,"model":"App\\Models\\Notes\\bm_notelist","modifiedBy":21,"dateTime":"2026-01-21 23:59:23","causerId":21,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"nl_id\":11448,\"nl_ordertempid\":null,\"nl_orderid\":3368,\"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-21T23:59:23.000000Z\",\"updated_by\":null,\"updated_at\":\"2026-01-21T23:59:23.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: EL13347","parentSubjectId":3368,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","custom-modulename":"Notes","customIndividualMessage":"new item has been created in Notes"} [2026-01-21 23: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(90): Illuminate\Database\Eloquent\Model->save() #28 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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, 3374, App\Models\JobMultiQuotePivotModel, 3374, App\Models\Job\bm_jobdetails, 17, {"Gross Profit":"0.00","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"}, {"Gross Profit":"-360.28","User Defined Values":"\"\"","End Customer Override Net Price":"360.29","End Customer Override Vat Price":"27.92","End Customer Override Gross Price":"388.21","Gross Profit Percentage":"-100.00"}, {"attributes":{"jmq_grossprofit":"-360.28","jmq_userdefinedarray":"\"\"","jmq_endcustomeroverridevalue":"","jmq_endcustomeroverridenetprice":"360.29","jmq_endcustomeroverridevatprice":"27.92","jmq_endcustomeroverridegrossprice":"388.21","jmq_endcustomerdeliverycost":"","jmq_endcustomerfittingcost":"","jmq_updatedat":"2026-01-21T23:53:06.000000Z","jmq_grossprofit_percentage":"-100.00"},"old":{"jmq_grossprofit":"0.00","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-21T23:57:58.000000Z","jmq_grossprofit_percentage":"0.00"}}, Desktop, , , , App\Models\BMUsers, 2026-01-21 23: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(90): Illuminate\Database\Eloquent\Model->save() #26 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11694): 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":912680,"logName":"default","subjectId":3374,"model":"App\\Models\\JobMultiQuotePivotModel","modifiedBy":17,"dateTime":"2026-01-21 23:59:39","causerId":17,"causerType":"App\\Models\\BMUsers","properties":"{\"attributes\":{\"jmq_grossprofit\":\"-360.28\",\"jmq_userdefinedarray\":\"\\\"\\\"\",\"jmq_endcustomeroverridevalue\":\"\",\"jmq_endcustomeroverridenetprice\":\"360.29\",\"jmq_endcustomeroverridevatprice\":\"27.92\",\"jmq_endcustomeroverridegrossprice\":\"388.21\",\"jmq_endcustomerdeliverycost\":\"\",\"jmq_endcustomerfittingcost\":\"\",\"jmq_updatedat\":\"2026-01-21T23:53:06.000000Z\",\"jmq_grossprofit_percentage\":\"-100.00\"},\"old\":{\"jmq_grossprofit\":\"0.00\",\"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-21T23:57:58.000000Z\",\"jmq_grossprofit_percentage\":\"0.00\"}}","actionType":"updated","changedTo":{"Gross Profit":"-360.28","User Defined Values":"\"\"","End Customer Override Net Price":"360.29","End Customer Override Vat Price":"27.92","End Customer Override Gross Price":"388.21","Gross Profit Percentage":"-100.00"},"changedFrom":{"Gross Profit":"0.00","End Customer Override Net Price":"0.00","End Customer Override Vat Price":"0.00","End Customer Override Gross Price":"0.00","Gross Profit Percentage":"0.00"},"moduleName":"Quotation","customMessage":"Q1 has been accepted in the Job Ref No: EL13353","parentSubjectId":3374,"parentSubjectType":"App\\Models\\Job\\bm_jobdetails","customIndividualMessage":null}